django 手动设置字段值
django manually set field value
我有一个表单,其中有些字段不是模特的。我想在将它们发送到 render..
之前在我的 view 中填写它们
我的表格:
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")
...
谢谢
使用这个;
initial={'non_model_field':'value'}
MyForm(initial={'non_model_field':'value'})
我有一个表单,其中有些字段不是模特的。我想在将它们发送到 render..
之前在我的 view 中填写它们我的表格:
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")
...
谢谢
使用这个;
initial={'non_model_field':'value'}
MyForm(initial={'non_model_field':'value'})