我有一个django模型,但我只想把我的一些模型作为表格。

时间:2017-05-08 21:44:33

标签: python django django-models django-forms

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

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

我只希望将朋友作为表单字段

1 个答案:

答案 0 :(得分:1)

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

from django import forms
from yourapp.models import Author

class AuthorForm(forms.ModelForm):
    class Meta:
        model = Author
        fields = [ "friends", ]

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

建议您阅读Django ModelForm Docs,因为这样您可能会在您可能想出的所有其他问题上领先一步:)