假设我有一个表格,看起来是这样的:
forms.py
class CreateASomethingForm(ModelForm):
class Meta:
model = Something
fields = ['field2', 'field3', 'field4']
我想让表格有这三个字段。但是我的Something
类也有field1
views.py
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
收到的错误是:
TypeError: 'CreateAClassForm' object does not support item assignment
在Django中,将数据分配给ModelForm?
相似问题