django - 如何检查值是否在 POST 表单中
问题描述
我想查询输入值是否在表单帖子中,如果不是则引发错误:
try:
next_page = request.POST.get('next_page')
except AttributeError:
raise ImproperlyConfigured(
"No URL to redirect to. Either provide a url or define"
" a get_absolute_url method on the Model.")
但是,如果next_page
未提供此代码,则会导致next_page = None
并且不会引发错误。我哪里错了?
解决方案
要检查一个键是否在POST
字典中,您可以使用常规in
if 'next_page' not in request.POST:
raise ImproperlyConfigured(
"No URL to redirect to. Either provide a url or define"
" a get_absolute_url method on the Model.")
推荐阅读
- java - 需要来自对象数组的列表中的映射
- java - 如何在没有反射的情况下正确实现持久 CookieStore?
- c# - 子弹反射(弹跳)未按预期工作
- sas - 在满足某些要求时保持观察
- spring-boot - 即使 DB 已关闭,也启动 Spring-Boot/EclipseLink 应用程序,并在 DB 可用时重新连接
- android - 未找到 Google 插件服务,添加时已存在
- python - 在熊猫中“拆分”行的正确方法
- r - 如何使 xlab 与其在 R 中的表示(条形图)一致
- java - 将字符串(名称)添加到单独的实例
- sql - 将格式为 35:23:12 的 VARCHAR 转换为我可以求和的数据类型