Advertisement
dog22180

Untitled

Apr 18th, 2017
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1.  
  2. from django.contrib.auth.models import User
  3. from django import forms
  4.  
  5.  
  6. class UserForm(forms.ModelForm):
  7.     def __init__(self, *args, **kwargs):
  8.         super(UserForm, self).__init__(*args, **kwargs)
  9.         self.fields['email'].required = True
  10.  
  11.     password = forms.CharField(widget=forms.PasswordInput)
  12.  
  13.  
  14.     def clean_username(self):
  15.         username = self.cleaned_data['username']
  16.         if User.objects.filter(username=username).exists():
  17.             raise forms.ValidationError("That user is already taken")
  18.         return username
  19.  
  20.     class Meta:
  21.         model = User
  22.         fields = ['username', 'password', 'email']
  23.  
  24.         labels = {
  25.             "email": "Email"
  26.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement