KeyError 'first_name'
У меня возникает KeyError, когда я нажимаю на кнопку ADD USER в Django Adminastration. Я абстрагировал пользователя и создал новую форму с абстрагированной моделью. Код работает, когда я удаляю def__init__ в классе CustomUserCreationForm, но затем стилизация исчезает. Я добавил необходимые картинки и коды. Спасибо за помощь.
<body>
<div class="container">
<div class="login--wrapper">
<form method="POST" class="form">
{% csrf_token %}
<div class="center">
<h1>Kullanıcı Ekle</h1>
{% csrf_token %}
{% for field in form %}
<div class="mb-3">
<label for="exampleInputPassword1" class="from-label">{{field.label}}</label>
{{field}}
</div>
{% endfor %}
<button type="submit" class="btn btn-primary">Ekle</button>
</div>
</div>
</div>
</div>
<body>
from django.forms import ModelForm
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm ,UserChangeForm
from django import forms
from users.models import DataEbotUser
class CustomUserCreationForm(UserCreationForm):
class Meta:
model = DataEbotUser
fields = ['username','first_name','last_name','email','phone','password1','password2']
def __init__(self, *args, **kwargs):
super(UserCreationForm, self).__init__(*args, **kwargs)
self.fields['username'].widget.attrs.update(
{'class': 'form-control', 'placeholder': 'Enter username...'})
self.fields['first_name'].widget.attrs.update(
{'class': 'form-control', 'placeholder': 'Enter First Name...'})
self.fields['last_name'].widget.attrs.update(
{'class': 'form-control', 'placeholder': 'Enter Last Name ...'})
self.fields['email'].widget.attrs.update(
{'class': 'form-control', 'placeholder': 'Enter Email...'})
self.fields['phone'].widget.attrs.update(
{'class': 'form-control', 'placeholder': 'Enter Phone...'})
self.fields['password1'].widget.attrs.update(
{'class': 'form-control', 'placeholder': 'Enter password...'})
self.fields['password2'].widget.attrs.update(
{'class': 'form-control', 'placeholder': 'Confirm password...'})
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь