Guest User

Untitled

a guest
Mar 9th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. #models.py
  2. class UserCreateForm(UserCreationForm):
  3. email = forms.EmailField(required=True)
  4.  
  5. def save(self, commit=True):
  6. user = super(UserCreateForm, self).save(commit=False)
  7. user.email = self.cleaned_data['email']
  8. if commit:
  9. user.save()
  10. return user
  11.  
  12. class Meta:
  13. model = User
  14. fields = ("username", "email", "password1", "password2")
  15. exclude = ('username.help_text')
  16.  
  17. #views.py
  18. def index(request):
  19. r = Movie.objects.all().order_by('-pub_date')
  20. form = UserCreateForm()
  21. return render_to_response('qanda/index.html', {'latest_movie_list': r, 'form':form}, context_instance = RequestContext(request))
  22.  
  23. #index.html
  24. <form action = "/home/register/" method = "post" id = "register">{% csrf_token %}
  25. <h6> Create an account </h6>
  26. {{ form.as_p }}
  27. <input type = "submit" value = "Create!">
  28. <input type = "hidden" name = "next" value = "{{ next|escape }}" />
  29. </form>
  30.  
  31. from django.contrib.auth.forms import UserCreationForm
  32. from django import forms
  33.  
  34. class UserCreateForm(UserCreationForm):
  35. email = forms.EmailField(required=True)
  36.  
  37. def __init__(self, *args, **kwargs):
  38. super(UserCreateForm, self).__init__(*args, **kwargs)
  39.  
  40. for fieldname in ['username', 'password1', 'password2']:
  41. self.fields[fieldname].help_text = None
  42.  
  43. print UserCreateForm()
  44.  
  45. <tr><th><label for="id_username">Username:</label></th><td><input id="id_username" type="text" name="username" maxlength="30" /></td></tr>
  46. <tr><th><label for="id_password1">Password:</label></th><td><input type="password" name="password1" id="id_password1" /></td></tr>
  47. <tr><th><label for="id_password2">Password confirmation:</label></th><td><input type="password" name="password2" id="id_password2" /></td></tr>
  48. <tr><th><label for="id_email">Email:</label></th><td><input type="text" name="email" id="id_email" /></td></tr>
  49.  
  50. class UserCreateForm(UserCreationForm):
  51. password2 = forms.CharField(label=_("Whatever"), widget=MyPasswordInput
  52.  
  53. class UserCreateForm(UserCreationForm):
  54. ...
  55. class Meta:
  56. model = User
  57. fields = ("username", "email", "password1", "password2")
  58. help_texts = {
  59. 'username': None,
  60. 'email': None,
  61. }
Add Comment
Please, Sign In to add comment