You should consider using crispy forms plugin. They easily style your forms.
*https://django-crispy-forms.readthedocs.io/en/latest/ <https://django-crispy-forms.readthedocs.io/en/latest/>* On Sun, 14 Feb 2021, 7:36 pm Sherif Adigun, <[email protected]> wrote: > Try changing UserLoginForm(forms.ModelForm) to UserLoginForm(forms.Form) > > On Sunday, February 7, 2021 at 9:41:35 PM UTC+1 [email protected] wrote: > >> >> Hello , >> >> I writing project which the user login with my own customized HTML page >> (boosstrap) >> >> i can manually add the form.username and form.password , but seems they >> don't get the attribute from my forms.py , dode is added below , please >> advise >> >> Thanks >> >> >> urls.py >> from django.urls import path >> from django.contrib.auth import views as auth_views from .views import * >> urlpatterns = [ >> path('login/', auth_views.LoginView.as_view(), name = 'login'), >> path('signup/', SignUpView.as_view(), name='signup'), ] >> >> >> views.py >> from django.contrib.auth.forms import UserCreationForm >> from django.contrib.auth.views import LoginView >> from django.urls import reverse_lazy from django.views import generic >> from .forms import * class UsersLoginView(LoginView): >> template_name = 'login.html' success_url = 'blog-home' >> success_message = 'Welcome to your profile' >> form_class = UserLoginForm >> >> forms.py >> from django import forms from django.forms import ModelForm >> from .models import User class UserLoginForm(forms.ModelForm): >> username = forms.CharField(widget=forms.TextInput(attrs={'class': >> 'form-control', 'type':'email', 'name':'Username', >> 'placeholder':'Username'})) >> password = forms.CharField(widget=forms.PasswordInput(attrs={'class': >> 'form-control', 'type': 'password', 'name': 'password', >> 'placeholder':'Password'})) >> >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/6ac6a8c7-bc9a-46f3-b8cb-e138a76ec298n%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/6ac6a8c7-bc9a-46f3-b8cb-e138a76ec298n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAPtJsRhQX4E6C-kf5YGDpEwd1zKa%3DUzGwqo9sGf1%2BG8kOFD1fQ%40mail.gmail.com.

