Как добавить классы bootstrap к моей модели в admin.py?
Я не понимаю, почему форма, которую я создаю в forms.py EditProfileForm для того, чтобы иметь возможность разместить классы bootstrap в моем "edit profile", не видна.
Форма, которая у меня есть в "edit profile" работает вполне хорошо, но при размещении form.py ничего не происходит, не видно классов. не могли бы вы помочь мне узнать, что происходит?
models.py
class CustomUser(AbstractUser):
phone1=models.IntegerField(default=0)
phone2=models.IntegerField(default=0)
fax=models.IntegerField(default=0)
website=models.CharField(max_length=100,default=0)
socialMedia1=models.CharField(max_length=100,default=0)
socialMedia2=models.CharField(max_length=100,default=0)
socialMedia3 = models.CharField(max_length=100,default=0)
alternativeContact=models.CharField(max_length=100,default=0)
country = models.CharField(max_length=100, default=0,choices=COUNTRIES)
address=models.CharField(max_length=100, default=0)
city=models.CharField(max_length=100,default=0)
state=models.CharField(max_length=100,default=0)
zip=models.CharField(max_length=10,default=0)
tax_percentage=models.IntegerField(default=0)
def __str__(self):
return self.phone1
form.py
class EditProfileForm(UserChangeForm):
phone1=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
phone2=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
fax=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
website=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
socialMedia1=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
socialMedia2=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
socialMedia3 = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
alternativeContact=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
country = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
address=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
city=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
state=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
zip=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
tax_percentage=forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
class Meta:
model=CustomUser
fields=('phone1','phone2','fax','website','socialMedia1','socialMedia2','socialMedia3','alternativeContact','country','address','city','state',
'zip','tax_percentage')
admin.py
class CustomUserAdmin(UserAdmin):
add_form = UserCreationForm
form=EditProfileForm
# form=UserChangeForm
model=CustomUser
list_display = ['pk','email','username','first_name','last_name']
add_fieldsets = UserAdmin.add_fieldsets+(
(None,{'fields':('email','first_name','last_name','image','location','phone1','phone2','fax','website',
'socialMedia1','socialMedia2','socialMedia3','alternativeContact','country','address',
'city','state','zip','tax_percentage')}),
)
fieldsets = UserAdmin.fieldsets+(
(None,{'fields':('email','first_name','last_name','image','location','phone1','phone2','fax','website',
'socialMedia1','socialMedia2','socialMedia3','alternativeContact','country','address',
'city','state','zip','tax_percentage')}),
)
admin.site.register(CustomUser)