django - 查看不返回 HttpResponse
问题描述
iot.views.post_new 视图没有返回 HttpResponse 对象。它返回 None 。希望大家帮忙。
这是我的views.py 文件:
def post_new(request):
if request.method == "POST":
form = PostForm(request.POST or None)
if form.is_valid():
ct = form.save(commit=False)
ct.author = request.user
ct.upload_time = request.upload_time
ct.save()
return redirect('iot:detail', pk=ct.pk)
else:
form = PostForm()
return render(request, 'iot/post.html', {"form":form})
解决方案
去除else
def post_new(request):
if request.method == "POST":
form = PostForm(request.POST or None)
if form.is_valid():
ct = form.save(commit=False)
ct.author = request.user
ct.upload_time = request.upload_time
ct.save()
return redirect('iot:detail', pk=ct.pk)
form = PostForm()
return render(request, 'iot/post.html', {"form":form})
推荐阅读
- javascript - 如何将字体加载到反应项目中
- bootstrap-vue - 如何使用 bootstrap-vue 中可用的“关闭”功能
- google-drive-api - Google Drive API - 是否可以获取相对于共享路径的文件?
- android - 选择器(Native Base)中的 defaultValue 无法正常工作
- firebase - Flutter Firebase authStateChanges() with Provider & NullSafety On
- javascript - Phaser:使用 Arcade 物理和 Matter 检测自定义碰撞形状(由 Tiled 中的 tile 碰撞编辑器制作)
- python - pythonpath 在 Powershell 中工作,但在 Ubuntu 中不工作
- jquery - 在第 7 代 iPad 上获取 2 个智能应用横幅
- snakemake - 缺少所有规则的输入文件,但应该存在
- javascript - 等待ajax数据加载