我有一个表格,其中一些字段不是模型的。我想在视图中填写它们,然后再将其发送到呈现 ..
我的表格:
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")
...
感谢
答案 0 :(得分:1)
使用此功能;
initial={'non_model_field':'value'}
MyForm(initial={'non_model_field':'value'})