Guest User

Untitled

a guest
Sep 10th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.01 KB | None | 0 0
  1. date_joined and last_login required error in Django every time i tried to add a User to the database
  2. import datetime
  3.  
  4.  
  5.  
  6. @csrf_exempt
  7. def EmployerRegistration(request):
  8. print 'before'
  9. if request.user.is_authenticated():
  10. return HttpResponseRedirect('/profile/')
  11. if request.method == 'POST':
  12. form = SignUpForm(request.POST)
  13. print form
  14. print"then"
  15. print form.errors
  16. if form.is_valid():
  17. print 'hello'
  18. employer =Employer.objects.create(username=form.cleaned_data["username"],password= form.cleaned_data['password'],first_name=form.cleaned_data['first_name'],last_name=form.cleaned_data['last_name'],email=form.cleaned_data['email'],address=form.cleaned_data['address'],mobile=form.cleaned_data['mobile'])
  19. employer.save()
  20. return HttpResponseRedirect('/login/')
  21.  
  22.  
  23.  
  24. else:
  25. print 'notvalid'
  26. return render_to_response('Sign_up_Employer.html',{'form':form}, context_instance=RequestContext(request))
  27. #return render_to_response('/lol/',{'form':form}, context_instance=RequestContext(request))
  28. last_login
  29.  
  30. else:
  31. #user is not submitting show them the registeration form
  32. print 'not post'
  33. form= SignUpForm()
  34. context = {'form':form}
  35. return render_to_response('Sign_up_Employer.html',context,context_instance=RequestContext(request))
  36.  
  37. from django.contrib.auth.forms import UserCreationForm
  38. from django.contrib.auth.models import User
  39. from django import forms
  40. from django.forms import ModelForm
  41. from shoghlanah.models import *
  42. import datetime
  43.  
  44.  
  45. class SignUpForm(ModelForm):
  46.  
  47. username = forms.CharField(label=(u'Username'))
  48. first_name = forms.CharField(label=(u'First name'))
  49. last_name = forms.CharField(label=(u'Last name'))
  50. address = forms.CharField(label=(u'Address'))
  51. email = forms.EmailField(label=(u'Email Address'))
  52. password = forms.CharField(label=(u'Password'),widget=forms.PasswordInput(render_value=False))
  53. password1 = forms.CharField(label=(u'Verify Password'),widget=forms.PasswordInput(render_value=False))
  54. mobile = forms.IntegerField(label=(u'Mobile'))
  55. ## is it valid to put the here??
  56. last_login =datetime.datetime.now()
  57. date_joined =datetime.datetime.now()
  58.  
  59. class Meta:
  60. model = Employer
  61. ## check whats Exclude !!!!
  62. exclude = ('user',)
  63.  
  64. def clean_username(self):
  65. username = self.cleaned_data['username']
  66. try:
  67. User.objects.get(username=username)
  68. raise forms.ValidationError("That username already exists.Please select another")
  69. except User.DoesNotExist:
  70. return username
  71.  
  72. employer =Employer.objects.create(username=form.cleaned_data["username"],password= form.cleaned_data['password'],first_name=form.cleaned_data['first_name'],last_name=form.cleaned_data['last_name'],email=form.cleaned_data['email'],address=form.cleaned_data['address'],mobile=form.cleaned_data['mobile'])
  73.  
  74. import datetime
  75. #last_login=datetime.datetime.now(), date_joined=datetime.date.now()
  76.  
  77. employer =Employer.objects.create(last_login=datetime.datetime.now(),date_joined=datetime.datetime.now(),username=form.cleaned_data["username"],password= form.cleaned_data['password'],first_name=form.cleaned_data['first_name'],last_name=form.cleaned_data['last_name'],email=form.cleaned_data['email'],address=form.cleaned_data['address'],mobile=form.cleaned_data['mobile'])
  78.  
  79. if request.method == 'POST':
  80. form = SignUpForm(request.POST)
  81. print form
  82. print"then"
  83. print form.errors
  84. if form.is_valid():
  85. print 'hello'
  86.  
  87. if request.method == 'POST':
  88. data = request.POST.copy()
  89. data['date_joined'] = datetime.date.today()
  90. data['last_login'] = datetime.datetime.now()
  91.  
  92. form = SignUpForm(data)
  93. print form
  94. print"then"
  95. print form.errors
  96. if form.is_valid():
  97. print 'hello'
Add Comment
Please, Sign In to add comment