【发布时间】:2022-01-14 16:26:55
【问题描述】:
我正在完成我在 Django 中的第一个项目,当我需要查找有关我无法解决的问题的文档时,我仍然在苦苦挣扎,然后我想在这里发布一个问题。在我的 django 项目中,我安装了应用程序“users”进行身份验证,我在文件夹“users”中有以下views.py:
from django.shortcuts import render, redirect
from django.contrib.auth import login
from django.contrib.auth.forms import UserCreationForm
def register(request):
"""Register a new user:"""
if request.method != 'POST':
# Display blank reigistration form.
form = UserCreationForm()
else:
# Process completed form.
form = UserCreationForm(data=request.POST)
if form.is_valid():
new_user = form.save()
# Log the user in and then redirect to home page.
login(request, new_user)
return redirect('learning_journals:index')
# Display a blank or invalid form
context = {'form':form}
return render(request, 'registration/register.html', context)
Models.py 目前是空的。一切都很完美,一切运作良好,无论是表单还是后端。用户可以毫无问题地访问。
当用户登录时,必须使用区分大小写的用户名。我希望用户能够使用不区分大小写的用户名登录,但我不知道如何开始并使这成为可能。
非常感谢您的帮助。如果您想了解有关我的项目的更多信息,请告诉我。
python -m django --version ---> 3.2.9
再见!
【问题讨论】:
标签: python django django-authentication django-users