Guest User

Untitled

a guest
Nov 18th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. File "/Library/Python/2.7/site-packages/django/utils/dateparse.py", line 94, in parse_datetime
  2. match = datetime_re.match(value)
  3. TypeError: expected string or buffer
  4.  
  5. class User(models.Model):
  6. userID = models.AutoField(primary_key = True)
  7. username = models.CharField(max_length = 30, unique = True)
  8. first_name = models.CharField(max_length = 30, blank = False)
  9. last_name = models.CharField(max_length = 30, blank = False)
  10. email = models.EmailField(blank = False, unique = True)
  11. password = models.CharField(max_length = 30)
  12. class_year = models.IntegerField(validators=[MinValueValidator(4),MaxValueValidator(4),])
  13. created = models.DateTimeField(auto_now = True, editable = False)
  14. #this field actually doesn't get updated yet, please debug
  15. lastActive = models.DateTimeField(auto_now = True, editable = True)
  16.  
  17. class LastActiveMiddleware(MiddlewareMixin):
  18. def process_response(self, request, response):
  19. if request.user.is_authenticated():
  20. User.objects.filter(pk = request.user.pk).update(lastActive=timezone.now())
  21.  
  22. return response
  23.  
  24. def signup(request):
  25. if request.method == 'POST':
  26. form = SignUpForm(request.POST)
  27.  
  28. if form.is_valid():
  29.  
  30. form.signup(form, request)
  31. username = form.cleaned_data.get('email')
  32. first_name = form.cleaned_data.get('first_name')
  33. last_name = form.cleaned_data.get('last_name')
  34. email = form.cleaned_data.get('email')
  35. class_year = form.cleaned_data.get('class_year')
  36. password = form.cleaned_data.get('password1')
  37.  
  38. # username = email
  39. user = authenticate(username = username, password = password)
  40. newUser = models.User(username = username, first_name=first_name, last_name = last_name, class_year = class_year,email = email)
  41. newUser.save()
  42. login(request, user)
  43. return redirect('home')
  44.  
  45. else:
  46. form = SignUpForm()
  47.  
  48. return render(request, 'signup.html', {'form': form})
Add Comment
Please, Sign In to add comment