django手动设置字段值

时间:2015-09-02 10:31:58

标签: django django-forms

我有一个表格,其中一些字段不是模型的。我想在视图中填写它们,然后再将其发送到呈现 ..

我的表格:

class my_form(ModelForm):
    class Meta:
        model = my_model
        fields = ['name', 'color']
    non_model_field = forms.CharField(...)

我的观看代码:

def my_view(request):
    a_model_obj = MyModel.objects.get()
    form = my_form(instance=a_model_obj)
    ## HERE I WANT TO DO SOMETHING LIKE this:
    ## form.non_model_form.set("myValue")
    ...

感谢

1 个答案:

答案 0 :(得分:1)

使用此功能;

initial={'non_model_field':'value'}

MyForm(initial={'non_model_field':'value'})