from django import forms from django.contrib.auth import get_user_model User = get_user_model() class UserEditForm(forms.ModelForm): # first_name = forms.CharField() # last_name = forms.CharField() # email = forms.CharField() # city = forms.CharField() # country = forms.CharField() birthday = forms.DateField(input_formats=['%d.%m.%Y']) # gender = forms.ChoiceField(choices=User.GENDER_CHOICES, required=False) gender = forms.CharField(required=False) # about = forms.CharField() old_password = forms.CharField(required=False) new_password1 = forms.CharField(required=False) new_password2 = forms.CharField(required=False) instagram = forms.URLField(required=False) facebook = forms.URLField(required=False) twitter = forms.URLField(required=False) pinterest = forms.URLField(required=False) youtube = forms.URLField(required=False) vkontakte = forms.URLField(required=False) photo = forms.ImageField(required=False) class Meta: model = User fields = ( 'first_name', 'last_name', 'email', 'city', 'country', 'birthday', 'gender', 'about', 'old_password', 'new_password1', 'new_password2', 'instagram', 'facebook', 'twitter', 'pinterest', 'youtube', 'vkontakte', 'photo', )