在提供@login_required时找不到错误页面

问题描述 投票:0回答:1

views.py

@login_required
def transactions(request):
    user_transactions = Transactions.objects.filter(transaction_medium = request.user)
    return render(request,'transactions.html',{'user_transactions':user_transactions})

url.py

urlpatterns = [
    path('',views.signup,name="signup"),
    path('login/',views.login,name="login"),
    path('add_transactions/',views.add_transactions,name="add_transactions"),
    path('transactions/',views.transactions,name="transactions"),

]

错误是 未找到:/accounts/login/ “获取/帐户/登录/?下一个=/交易/ HTTP/1.1”404 2846

python django
1个回答
0
投票

LOGIN_URL
设置 [Django-doc] 更改为:

# 设置

# …

LOGIN_URL = '/登录/'

默认情况下,Django 假定登录 URL 位于

/accounts/login/
,但您可以更改设置以使用您定义的路径。

© www.soinside.com 2019 - 2024. All rights reserved.