【问题标题】:I have a django model but i only want to put some of my models as forms.我有一个 django 模型,但我只想将我的一些模型作为表单。
【发布时间】:2017-10-07 01:13:51
【问题描述】:

例如,假设这是我的模型:

class Author(models.Model):
    author = models.CharField()
    friends = models.CharField()

我只想将朋友作为表单域

【问题讨论】:

    标签: python django django-models django-forms


    【解决方案1】:

    您使用的是 ModelForm 吗?如果是这样,您可以使用 Meta 类中的 fields 变量设置您想要的字段:

    from django import forms
    from yourapp.models import Author
    
    class AuthorForm(forms.ModelForm):
        class Meta:
            model = Author
            fields = [ "friends", ]
    

    注意:字段变量是一个列表,因此如果您只传递一个字段,请确保包含尾随逗号。

    建议您也阅读 Django ModelForm Docs,这样您就可以提前解决您可能要提出的所有其他问题 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-19
      • 1970-01-01
      • 2020-11-17
      • 2011-05-31
      • 2011-11-24
      • 1970-01-01
      • 2012-02-24
      • 1970-01-01
      相关资源
      最近更新 更多