Форум сайта python.su
0
Добрый день. Очередной вопрос на тему: а как это сделать в питон-стиле?
Есть таблица людей:
class People( models.Model ):
....
customer = models.BooleanField(u'Заказчик?', default=False)
class Task( models.Model ):
...
executor = models.ForeignKey( People, related_name='exe_tasks' )
customer = models.ForeignKey( People, blank=True, null=True, related_name='cust_tasks' )
...
Офлайн
9
Посмотритн здесь. Если я правильно вас понял должно помочь
http://docs.djangoproject.com/en/1.2/ref/models/fields/#arguments
А вообще я бы Customer и Executor по разным классам разнес
Отредактировано (Фев. 18, 2011 12:06:34)
Офлайн
0
Спасибо.
executor = models.ForeignKey( People, related_name='exe_tasks', limit_choices_to = {'customer': False} )svasБД проектировали до меня. Приходится работать с тем, что осталось.
А вообще я бы Customer и Executor по разным классам разнес
Офлайн