You can use the choices option in your model. http://www.djangoproject.com/documentation/model-api/#choices
class Details(models.Model): ... PROJECT_TYPES = ( ('A', 'Type A'), ('B', 'Type B'), ) project_type = models.CharField(max_length=30,choices=PROJECT_TYPES) ... HTH, Daniel Am Montag, den 07.07.2008, 22:59 -0700 schrieb [EMAIL PROTECTED]: > Hello, > > I'm building my first Django project and was wanting to know how to > add a <select> field type to the admin page. I would like the > Details.project_type field to be displayed as a select box but it's > not a foreign key, how do I go about this? > > Thanks, > > Jason > > from django.db import models > > class Project(models.Model): > client = models.CharField(max_length=30) > add_date = models.DateTimeField('date added') > class Meta: > ordering = ['-add_date'] > def __unicode__(self): > return self.client > class Admin: > fields = ( > ('Client', {'fields': ('client',)}), > ('Date Added', {'fields': ('add_date',)}), > ) > pass > > class Details(models.Model): > project = models.ForeignKey(Project) > project_type = models.CharField(max_length=30) # displayed as > <select> > title = models.CharField(max_length=50) > blurb = models.TextField() > builder = models.CharField(max_length=50) > photography = models.CharField(max_length=100) > interior_designer = models.CharField(max_length=50) > def __unicode__(self): > return self.title > > class Image(models.Model): > name = models.CharField(max_length=30) > def __unicode__(self): > return self.name > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---