Op donderdag 30 juni 2011 21:42:57 UTC+1 schreef sony het volgende:
>
> I am sorry I think I posted one line wrong. 
>
> class Report(models.Model): 
> reportType = models.ForeignKey(ReportCategory) 
> name = models.CharField(max_length=200) 
> description = models.CharField(max_length=300) 
>
> def __unicode__(self): 
>     return self.name 
>
> Now, inside the meta class I am trying to do two things: 
>
> Firstly, populating the Report Type dropdown box with the value from 
> the 'name' column of ReportCategory table. 
> Secondly, when all the other fields in the form are filled by the user 
> and the button is pressed, the data in the fields should be saved in 
> the Report table keeping in mind the foreign key constraint it has 
> from the ReportCategory table. 
>

But you don't need to do anything to get that - that is the default 
behaviour.

In any case, even if you did need to do custom logic, the place for that is 
*not* in Meta. __init__ might be a good place. But, as I said, all the 
things you want are the standard way forms behave with ForeignKeys.
--
DR. 

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/django-users/-/BAmApUBwZA0J.
To post to this group, send email to [email protected].
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.

Reply via email to