diff options
| -rw-r--r-- | djangorestframework/models.py | 20 | ||||
| -rw-r--r-- | docs/index.rst | 2 | ||||
| -rw-r--r-- | examples/modelresourceexample/models.py | 2 |
3 files changed, 21 insertions, 3 deletions
diff --git a/djangorestframework/models.py b/djangorestframework/models.py index 72d239e5..e5e9101b 100644 --- a/djangorestframework/models.py +++ b/djangorestframework/models.py @@ -1 +1,19 @@ -# Just to keep things like ./manage.py test happy
\ No newline at end of file +"""""" +from django.db import models +from django.contrib.auth import Permission, User + +class PermissionSet(models.Model): + """""" + name = models.CharField(unique=True, max_length=64) + description = models.CharField(max_length=512) + permissions = models.ManyToManyField(Permission, blank=True) + + +class UserToken(models.Model): + """""" + token_key = models.CharField(max_length=30, unique=True) + token_secret = models.CharField(max_length=256) + user = models.ForeignKey(User) + permission_set = models.ForeignKey(PermissionSet, null=True, blank=True, help_text="If set then determines the subset of permissions that are granted by this token, rathen than granting full user permissions.") + expiry = models.DateTimeField(default=None, blank=True, null=True, help_text="If set then determines when the token will no longer be treated as valid. If left empty the token will not expire.") + is_active = models.BooleanField(default=True) diff --git a/docs/index.rst b/docs/index.rst index 6d633bd6..d7c67d3e 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -9,7 +9,7 @@ Django REST framework Introduction ------------ -Django REST framework aims to make it easy to build well-connected, self-describing Web APIs. +Django REST framework aims to make it easy to build well-connected, self-describing RESTful Web APIs. Features: diff --git a/examples/modelresourceexample/models.py b/examples/modelresourceexample/models.py index 16047524..c235d7b3 100644 --- a/examples/modelresourceexample/models.py +++ b/examples/modelresourceexample/models.py @@ -3,7 +3,7 @@ from django.db import models MAX_INSTANCES = 10 class MyModel(models.Model): - foo = models.BooleanField() + foo = models.BooleanField(required=False) bar = models.IntegerField(help_text='Must be an integer.') baz = models.CharField(max_length=32, help_text='Free text. Max length 32 chars.') created = models.DateTimeField(auto_now_add=True) |
