Python Django错误:名称';登录重定向URL';没有定义

Python Django错误:名称';登录重定向URL';没有定义,python,django,authentication,django-errors,Python,Django,Authentication,Django Errors,我试图利用Django项目中settings.py文件中的全局变量LOGIN\u REDIRECT\u URL,以避免到处重复URL 在我的settings.py中,我重新定义了LOGIN\u REDIRECT\u URL如下: LOGIN_REDIRECT_URL = "my_app_name:index" 我试图在我的LOGIN\u视图中在views.py中使用LOGIN\u REDIRECT\u URL,如下所示: def login_view(request):

我试图利用Django项目中settings.py文件中的全局变量
LOGIN\u REDIRECT\u URL
,以避免到处重复URL

在我的settings.py中,我重新定义了
LOGIN\u REDIRECT\u URL
如下:

LOGIN_REDIRECT_URL = "my_app_name:index"
我试图在我的
LOGIN\u视图中
views.py中使用
LOGIN\u REDIRECT\u URL
,如下所示:

def login_view(request):
    form = LoginForm(data=request.POST)
    if form.is_valid():
        username = form.cleaned_data["username"]
        password = form.cleaned_data["password"]
        user = authenticate(request, username=username, password=password)
        if user is not None:
            login(request, user)
            return HttpResponseRedirect(reverse(LOGIN_REDIRECT_URL))
    else: ...
但是,当我登录时,会收到以下错误消息:

未定义名称“登录\重定向\ URL”

我曾考虑从settings.py导入
LOGIN\u REDIRECT\u URL
,但感觉不对,因为那里的其他变量不需要导入到任何地方


我做错了什么?

必须导入设置才能使用设置变量

来自django.conf导入设置的

...

返回HttpResponseRedirect(反向(settings.LOGIN\u REDIRECT\u URL))
必须导入设置才能使用设置变量

来自django.conf导入设置的

...

返回HttpResponseRedirect(反向(settings.LOGIN\u REDIRECT\u URL))
您需要导入设置才能使用LOGIN\u REDIRECT\u URL

您需要导入设置才能使用LOGIN\u REDIRECT\u URL

from django.conf import settings

...

return HttpResponseRedirect(reverse(settings.LOGIN_REDIRECT_URL))