我只是想在Django中使用模型表单发布模型细节。这guy也问过同样的事情,但当我尝试 接受的答案,它返回没有类型的值。在Django中获取模型表单的保存对象?
这是我在“views.py”代码:
if request.method == 'POST':
if request.user.is_authenticated():
form = PostStoryForm(request.POST)
if form.is_valid():
obj = form.save(commit=False)
obj.author = request.user
new_post = obj.save()
print(new_post)
上面的代码的形式保存到数据库成功,但“new_post”变量是“无”。例如,当我尝试访问我的模型中的字段'new_post.title'时,它返回'AttributeError',其中说'NoneType'对象没有属性'标题'
我在做什么错了?
我想我们也需要保存你的表格。 –
'save()'模型不会像'save()'方法那样返回实例。 – trixn