Django用户登录系统|Views.py无法正常工作

z3yyvxxp  于 2022-12-14  发布在  Go
关注(0)|答案(1)|浏览(169)

我目前正在做一个用户认证系统。我有一个登录界面,里面有几个输入字段。我可以在我的javascript中将输入字段的值记录到控制台。我将数据发送到我的后端。提交不起作用,在我的www.example.com中views.py也将数据记录到控制台。我基本上可以完全删除views.py函数,模板仍然显示!是因为我使用的是Django认证URL,所以注册文件夹是Django注册的默认文件夹吗?我该如何将其发送到我的后端?我有我的登录模板(https://pastebin.com/RKe5ECps

浏览次数.py

def login_user(request):
    if request.method == "POST":
        username = request.POST["username"]
        password = request.POST["password"]
        user = authenticate(request, username=username, password=password)
        if user is not None:
            login(request, user)
            return redirect('forum')
        else:
            messages.success(request, ("There was an error Loggin in, Try Again!"))
            return redirect('login')
    else:
        return render(request, 'login.html', {})

网址.py

path('', include('django.contrib.auth.urls')),

文件夹结构:模板/注册/登录. html模板/注册/注册. html
我试着删除认证,但比我什么都看不到,因为在登录/网址有什么.

iyr7buue

iyr7buue1#

是的,你还没有在你的url中链接你的视图,所以现在你使用的是django.contrib.auth中的内置视图,你需要显式地添加你的视图。

urlpatterns = [
    ...,
    path("login/", login_user, name="login"),
    ...
]

相关问题