On Apr 9, 9:42 am, Daxal <daxal.someone...@gmail.com> wrote: > Basically, I am starting to create a view called "cvdetails" and it is > linked to "cvdetails.html" link for template. > > The form is supposed to use is: > > class cvForm(forms.Form): > Language = > forms.ModelMultipleChoiceField(queryset=C.Language.objects.all()) > ProfDesgn = > forms.ModelMultipleChoiceField(queryset=C.ProfDesgn.objects.all(), > required=False) > Practice = > forms.ModelMultipleChoiceField(queryset=C.Practice.objects.all(), > required=False) > Sector = > forms.ModelMultipleChoiceField(queryset=C.Sector.objects.all(), > required=False) > Profession = > forms.ModelMultipleChoiceField(queryset=C.Profession.objects.all(), > required=False) > Country = > forms.ModelMultipleChoiceField(queryset=C.Country.objects.all(), > required=False) > > and the model for this form is: > > class ProfDesgn(models.Model): > Name = models.CharField(max_length=15) > def __unicode__(self): > return self.Name > > class Practice(models.Model): > Name = models.CharField(max_length=50) > def __unicode__(self): > return self.Name > > class Sector(models.Model): > Name = models.CharField(max_length=30) > def __unicode__(self): > return self.Name > > class Profession(models.Model): > Name = models.CharField(max_length=80) > def __unicode__(self): > return self.Name > > class Country(models.Model): > Name = models.CharField(max_length=40) > def __unicode__(self): > return self.Name > > class Language(models.Model): > Language = models.CharField(max_length=30) > def __unicode__(self): > return self.Language > > class cvdb(models.Model): > user = models.ForeignKey(User) > language_set = models.ManyToManyField(Language, > db_table='cm_cvdb_language', verbose_name="languages") > profdesgn_set = models.ManyToManyField(ProfDesgn, > db_table='cm_cvdb_profdesgn', verbose_name="professional designation", > blank=True) > practice_set = models.ManyToManyField(Practice, > db_table='cm_cvdb_practice', verbose_name="Practice", blank=True) > sector_set = models.ManyToManyField(Sector, > db_table='cm_cvdb_sector', verbose_name="Sector", blank=True) > profession_set = models.ManyToManyField(Profession, > db_table='cm_cvdb_profession', verbose_name="Profession", blank=True) > country_set = models.ManyToManyField(Country, > db_table='cm_cvdb_country', verbose_name="Country", blank=True) > > Now I am wondering how do I start off the view for a > modelmultiplechoice fields. I would imagine they require some populate > definition using the MySQLdb library in pythong but should it be > defined under forms or views? I am completely lost as to how to > approach this. I searched and searched but I cannot find information > on it at all (even in the django references) > > Thanks in advance! (:
It's not really clear what you are asking. What view do you mean? Fields don't have views, views are for displaying information on the front end. If you want to populate your models, an easy way would be via the admin interface - or you can do it programmatically, or define your own views with forms. A couple of tips: you probably want to use a modelform, not a plain form. Also you shouldn't use '_set' in the names, that's used for reverse relations in foreign keys and is likely to get confusing. -- DR. -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.