Я вообще не смог найти этот скрипт в django-form

не могли бы вы объяснить эти скрипты?

почему мы использовали **def init(self, *args, kwargs): И **super(ProfileForm, self).init(*args, kwargs) ?

*from django import forms

from django.forms import fields

from .models import User

class ProfileForm(forms.ModelForm):

  def __init__(self, *args, **kwargs):
   
        super(ProfileForm, self).__init__(*args, **kwargs)
   
        self.fields['username'].help_text = None
    
        self.fields['username'].disabled = True
   
        self.fields['email'].disabled = True
  
        self.fields['special_user'].disabled = True
   
        self.fields['is_author'].disabled = True

  class Meta:
 
         model = User
   
         fields = [   'username', 'email', 'first_name', 'last_name', 'special_user',
                'is_author'
                ]

Спасибо.*

Вернуться на верх