我有以下Django模型來模擬形式:添加外鍵兒童在Django
class Contact(models.Model):
id #primary key
#Other contact info
class ContactType(models.Model):
contacttype_choices=(('Primary', 'Primary'),
('Billing', 'Billing'),
('Business', 'Business'),
('Technology', 'Technology'))
contact=models.ForeignKey(Contact)
type=models.CharField(choices=contacttype_choices, max_length=30)
class Meta:
unique_together=('contact', 'type')
所以任何接觸對象最多可有四個接觸的類型,每種類型要麼是存在或不存在。我想爲Contact
製作一個模型表單,其中有一個多選字段,用於聯繫人類型。當我使用Contact實例構造聯繫人表單時,如何使用現有值填充此聯繫人類型字段?爲了澄清,我希望爲這四個選項中的每一個都創建一個複選框,並且如果表單是用模型實例實例化的,那麼我希望檢查每個相關對象的複選框存在,類似於其他字段自動發生的情況。
你明白這句話的完成? ...「所以任何聯繫對象都可以有聯繫類型。」 – jcfollower
謝謝,我錯過了。我現在修好了。 – murgatroid99
這對你有幫助嗎? [Django多選字段](http://stackoverflow.com/questions/2726476/django-multiple-choice-field-checkbox-select-multiple) – jcfollower