pip install django-allauth
python
INSTALLED_APPS = [
...
'django.contrib.sites',
'allauth',
'allauth.account',
...
]
python
SITE_ID = 1
python
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)
python
from django.urls import include, path
urlpatterns = [
...
path('accounts/', include('allauth.urls')),
...
]
python manage.py migrate
python manage.py runserver
html
{% extends 'base.html' %}
{% block content %}
<form method="POST" action="{% url 'account_login' %}">
{% csrf_token %}
{{ form.as_p }}
</form>
{% endblock %}
html
{% extends 'base.html' %}
{% block content %}
<form method="post" action="{% url 'account_signup' %}">
{% csrf_token %}
{{ form.as_p }}
</form>
{% endblock %}
html
<!DOCTYPE html>
<html>
<head>
</head>
<body>
{% block content %}
{% endblock %}
</body>
</html>
python manage.py runserver