【发布时间】:2017-06-21 12:09:02
【问题描述】:
我只想在 Django 中使用模型表单发布模型详细信息后访问它。这个guy 也问过同样的问题,但是当我尝试 接受的答案,它返回无类型值。
这是我在“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”变量为“None”。例如,当我尝试访问模型中的字段“new_post.title”时,它返回“AttributeError”,表示“NoneType”对象没有属性“title”
我做错了什么?
【问题讨论】:
-
我认为我们也需要保存您的表单。
-
模型
save()不会像save()方法那样返回实例。
标签: python django django-forms modelform