【问题标题】:django manually set field valuedjango 手动设置字段值
【发布时间】:2015-11-27 19:43:42
【问题描述】:

我有一个表单,其中包含一些不是模型的字段。我想在我的 view 中填写它们,然后将其发送到 render..

我的表格:

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")
    ...

谢谢

【问题讨论】:

标签: django django-forms


【解决方案1】:

使用这个;

initial={'non_model_field':'value'}

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

【讨论】:

猜你喜欢
  • 2023-04-07
  • 1970-01-01
  • 2012-06-27
  • 2017-08-20
  • 2017-09-22
  • 2022-09-28
  • 2014-01-27
  • 2017-05-20
  • 1970-01-01
相关资源
最近更新 更多