Django表单:如何简单地在关联模型中包含所有属性

时间:2017-08-10 06:55:06

标签: django django-models django-forms

我正在研究如何使用Django的表单(https://docs.djangoproject.com/en/1.11/topics/forms/#more-on-fields),我无法看到一种生成基于已定义模型的表单结构的方法。在Symfony中,我记得我能够让我的表单自动包含 myModel 所有参数(例如),即使稍后将任何新属性添加到模型中。 / p>

例如:

class myModel(models.Model):
    name = models.CharField(max_length=50)
    created=models.DateTimeField(null=False)
    modified=models.DateTimeField(null=True)
    myParameter= models.IntegerField(default=None)
    // ... plus many more parameters

我不是必须手动将相应的行输入我的class myModelForm(forms.Form):,而是在寻找/希望能够抓住所有'。

1 个答案:

答案 0 :(得分:17)

你找到了吗?

from django.forms import ModelForm

class myModelForm(ModelForm):
    class Meta:
        model = myModel
        fields = '__all__'

更多详情selecting-the-fields-to-use