【问题标题】:Django forms: How to simply include all attributes in the associated modelDjango 表单:如何在关联模型中简单地包含所有属性
【发布时间】:2018-01-18 06:40:34
【问题描述】:

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

例如:

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): 中手动输入相应的行,我正在寻找/希望获得“全部信息”。

【问题讨论】:

    标签: django django-models django-forms


    【解决方案1】:
    from django.forms import ModelForm
    
    class myModelForm(ModelForm):
        class Meta:
            model = myModel
            fields = '__all__'
    

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

    【讨论】:

      猜你喜欢
      • 2011-07-12
      • 2017-03-23
      • 1970-01-01
      • 2012-05-25
      • 2014-01-01
      • 2014-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多