我目前正在做一个用户认证系统。我有一个登录界面,里面有几个输入字段。我可以在我的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
我试着删除认证,但比我什么都看不到,因为在登录/网址有什么.
1条答案
按热度按时间iyr7buue1#
是的,你还没有在你的url中链接你的视图,所以现在你使用的是
django.contrib.auth
中的内置视图,你需要显式地添加你的视图。