Django - 将表单字段与模型字段组合在一起

时间:2018-01-27 03:50:31

标签: django-forms

使用Django 1.8,我正在尝试渲染一个表单,其中一些字段来自数据库,如下面的多对多字段,而其他一些字段根本不在数据库中:

models.py
class Transcript(models.Model):
    name =  models.CharField(max_length=65, unique=True)

forms.py
class SummaryForm(forms.Form):
    size = forms.CharField(label='size', max_length=50, required=False)
    transcripts = models.ManyToManyField(Transcript, blank=True)
class Meta:
    widgets = {
        'transcript': autocomplete.ModelSelect2Multiple(url='tr-autocomplete'),
    }

为什么在我的模板页面上我看不到呈现的成绩单以及如何呈现它?

1 个答案:

答案 0 :(得分:0)

这有效:

transcripts = forms.MultipleChoiceField(label='Transcript', required=False)