我想有一个页面为双方的注册和登录。 然而,我无法处理这两个表格。 这是我的密码。 我在想,是否可以给这些表格起个名字,或者用另一种方式处理它?
Forms.pyfrom django.contrib.auth import get_user_model
from django.contrib.auth.forms import UserCreationForm
class UserCreateForm(UserCreationForm):
class Meta:
fields = ("username", "email", "password1", "password2")
model = get_user_model()
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["username"].label = "Display name"
self.fields["email"].label = "Email address"
url.pyfrom django.conf.urls import url
from django.contrib.auth import views as auth_views
from . import views
app_name = 'accounts'
urlpatterns = [
url('', views.SignUp.as_view(), name="signup"),
url('', auth_views.LoginView.as_view(template_name="index.html"),name='login'),
url('', auth_views.LogoutView.as_view(), name="logout"),
]
index.html
Login
{% csrf_token %}
{{ form }}
Sign Up
{% csrf_token %}
{{ form }}
非常感谢你