首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在保存之前向ModelForm对象添加数据?

在保存之前向ModelForm对象添加数据?

提问于 2018-01-30 04:49:14
回答 2关注 0查看 357

假设我有一个表格,看起来是这样的:

forms.py

代码语言:txt
复制
class CreateASomethingForm(ModelForm):
    class Meta:
        model = Something
        fields = ['field2', 'field3', 'field4']

我想让表格有这三个字段。但是我的Something类也有field1

views.py

代码语言:txt
复制
def create_something_view(request):
    if (request.method == 'POST'):
        # Create an object of the form based on POST data
        obj = CreateASomething(request.POST)
        # ** Add data into the blank field1 ** (Throwing an error)
        obj['field1'] = request.user
        # ... validate, save, then redirect 

收到的错误是:

代码语言:txt
复制
TypeError: 'CreateAClassForm' object does not support item assignment

在Django中,将数据分配给ModelForm?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档