Я использую сервер аутентификации Django, и он работает нормально, но я хочу присвоить полям имени пользователя и пароля собственный класс CSS. Я пытался найти решение, но я не могу найти ничего здесь или где-либо еще. Это то, что я сделал до сих пор:
project / forms.py:
from django import forms
from django.contrib.auth.forms import AuthenticationForm
class LoginForm(AuthenticationForm):
username = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control form-control-lg'}))
password = forms.CharField(widget=forms.PasswordInput(attrs={'class': 'form-control form-control-lg'}))
project / urls.py:
from django.contrib import admin
from django.urls import path, include
from .forms import LoginForm
urlpatterns = [
path('accounts/', include('django.contrib.auth.urls'), {'authentication_form': LoginForm}),
]
account / login. html:
<form method="POST">
{% csrf_token %}
<div class="form-group">
{{ form.username }}
{{ form.password }}
<button type="submit" class="btn btn-primary btn-lg btn-block">Sign in</button>
</form>
Система входа в систему работает, но я не могу отобразить изменения CSS. Я проверил поля имени пользователя и пароля, но они вообще не отображаются в браузере. Я предполагаю, что я что-то упустил где-то?