This commit is contained in:
Tom Christie 2013-11-18 09:29:22 +00:00
commit 4ddbeb1634
3 changed files with 36 additions and 30 deletions

View File

@ -48,6 +48,7 @@ Let's take a look at a quick example of using REST framework to build a simple m
Here's our project's root `urls.py` module: Here's our project's root `urls.py` module:
```python
from django.conf.urls.defaults import url, patterns, include from django.conf.urls.defaults import url, patterns, include
from django.contrib.auth.models import User, Group from django.contrib.auth.models import User, Group
from rest_framework import viewsets, routers from rest_framework import viewsets, routers
@ -72,11 +73,13 @@ Here's our project's root `urls.py` module:
url(r'^', include(router.urls)), url(r'^', include(router.urls)),
url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework')) url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))
) )
```
We'd also like to configure a couple of settings for our API. We'd also like to configure a couple of settings for our API.
Add the following to your `settings.py` module: Add the following to your `settings.py` module:
```python
REST_FRAMEWORK = { REST_FRAMEWORK = {
# Use hyperlinked styles by default. # Use hyperlinked styles by default.
# Only used if the `serializer_class` attribute is not set on a view. # Only used if the `serializer_class` attribute is not set on a view.
@ -89,7 +92,7 @@ Add the following to your `settings.py` module:
'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly' 'rest_framework.permissions.DjangoModelPermissionsOrAnonReadOnly'
] ]
} }
```
Don't forget to make sure you've also added `rest_framework` to your `INSTALLED_APPS` setting. Don't forget to make sure you've also added `rest_framework` to your `INSTALLED_APPS` setting.
That's it, we're done! That's it, we're done!

2
setup.cfg Normal file
View File

@ -0,0 +1,2 @@
[wheel]
universal = 1

View File

@ -45,6 +45,7 @@ version = get_version('rest_framework')
if sys.argv[-1] == 'publish': if sys.argv[-1] == 'publish':
os.system("python setup.py sdist upload") os.system("python setup.py sdist upload")
os.system("python setup.py bdist_wheel upload")
print("You probably want to also tag the version now:") print("You probably want to also tag the version now:")
print(" git tag -a %s -m 'version %s'" % (version, version)) print(" git tag -a %s -m 'version %s'" % (version, version))
print(" git push --tags") print(" git push --tags")