【问题标题】:Django - Add a field to a form that not should be in a modelDjango - 向不应在模型中的表单添加字段
【发布时间】:2013-07-09 02:50:43
【问题描述】:

我有一个基于模型的表单,但我想再添加一个字段。该字段不应该在模型上(或者可以,但我不希望它有一个列并保存在数据库中)。

此字段将传递给视图,并定义视图将采取的操作(将用于视图上的 if)。

【问题讨论】:

    标签: django forms model


    【解决方案1】:

    您可以向 ModelForm 添加其他字段:

    class FooForm(ModelForm):
        extra_stuff = forms.CharField()
    
        class Meta:
            model = Foo
            fields = ['bar', 'biz']
    

    【讨论】:

    • 很好,工作得很好。还有一个问题,如何更改字段的顺序?我希望这个添加的字段首先出现,并且在模型字段之后最后出现。再次感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-29
    • 2015-08-31
    • 2012-06-05
    相关资源
    最近更新 更多