教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

问答>python+大数据开发>如何排除不需要在表单中出现的模型字段?

如何排除不需要在表单中出现的模型字段?

来源传智教育2022年04月14日 17时12分47秒

  通过表单内部类meta的exclude属性排除模型类的一些字段,并使表单类自动包含其他所有字段,示例如下:

from django.forms import ModelForm

from goods.models import Goods

class GoodForm(ModelForm):

    class meta:

        model = Goods

        exclude = ['stock', 'sales']

  无论使用哪一种方式选择字段,字段都会按照模型中定义的顺序在表单中出现,ManyToManyField会排在最后。另外,Django规定若模型字段中的editable=False,那么任何使用ModelForm给模型创建的表单都不会包含这个字段。

和我们在线交谈!