Fixed #22537 -- Add tests and improved docs for field subclass with choices.

This commit is contained in:
Mike Fogel 2014-04-11 23:58:56 -04:00 committed by Tim Graham
parent 8ec388a69d
commit 7fd1b35ed7
4 changed files with 30 additions and 5 deletions

View file

@ -5,7 +5,7 @@ Tests for field subclassing.
from django.db import models
from django.utils.encoding import force_text
from .fields import SmallField, SmallerField, JSONField
from .fields import Small, SmallField, SmallerField, JSONField
from django.utils.encoding import python_2_unicode_compatible
@ -22,5 +22,15 @@ class OtherModel(models.Model):
data = SmallerField()
class ChoicesModel(models.Model):
SMALL_AB = Small('a', 'b')
SMALL_CD = Small('c', 'd')
SMALL_CHOICES = (
(SMALL_AB, str(SMALL_AB)),
(SMALL_CD, str(SMALL_CD)),
)
data = SmallField('small field', choices=SMALL_CHOICES)
class DataModel(models.Model):
data = JSONField()