models.py
CATEGORIES = ( ('LAB', 'labor'), ('CAR', 'cars'), ('TRU', 'trucks'), ('WRI', 'writing'),
)
class PostAd(models.Model): name = models.CharField(max_length=50) email = models.EmailField() gist = models.CharField(max_length=50) category = models.CharField(max_length=3, choices=CATEGORIES)
forms.py
CATEGORIES = ( ('LAB', 'labor'), ('CAR', 'cars'), ('TRU', 'trucks'), ('WRI', 'writing'),
)
category = forms.ChoiceField(choices=CATEGORIES, required=True )
category.html
<div class="fieldWrapper"> {{ form.category.errors }} <label for="id_category">Category</label> {{ form.category }} </div>
source share