Advertisement
Guest User

Untitled

a guest
Mar 6th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. class Person(User):
  2.  
  3. MALE = 'M'
  4. FEMALE = 'F'
  5.  
  6. GENDER = (
  7. (MALE, 'Male'),
  8. (FEMALE, 'Female'),
  9. )
  10.  
  11. birth_date = models.DateField()
  12.  
  13. gender = models.CharField(max_length = 1, choices = GENDER)
  14.  
  15. class SignupForm(ModelForm):
  16. MALE = 'M'
  17. FEMALE = 'F'
  18.  
  19. GENDER = (
  20. (MALE, 'Male'),
  21. (FEMALE, 'Female'),
  22. )
  23.  
  24. thisYear = date.today().year
  25.  
  26. YEARS = [thisYear - year for year in range(100)]
  27.  
  28. password = forms.CharField(widget = forms.PasswordInput(), min_length=5, max_length = 128)
  29.  
  30. birth_date = forms.DateField(widget=extras.SelectDateWidget(years = YEARS), initial='1990-01-01')
  31.  
  32. gender = forms.ChoiceField(choices = GENDER, initial='M')
  33.  
  34. class Meta:
  35. model = Person
  36. exclude = ('last_name', 'is_staff', 'is_active', 'is_superuser', 'last_login', 'date_joined', 'user_permissions', 'groups', 'attraction' )
  37.  
  38. #all fields in this list will map to a specific model attribute and will be comitted to the database
  39. fields = ('username', 'password', 'first_name', 'email', 'gender', 'birth_date')
  40.  
  41. user = models.OneToOneField(User)
  42. blah =
  43. .
  44. .
  45.  
  46. if form.is_valid():
  47. user = User.objects.create_user(username = form.cleaned_data['username'],
  48. email = form.cleaned_data['email'],
  49. password = form.cleaned_data['password'],
  50. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement