首页 > 解决方案 > 如何检查值是否在 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并且不会引发错误。我哪里错了?

标签: djangodjango-forms

解决方案


要检查一个键是否在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.")

推荐阅读