Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- File "/Library/Python/2.7/site-packages/django/utils/dateparse.py", line 94, in parse_datetime
- match = datetime_re.match(value)
- TypeError: expected string or buffer
- class User(models.Model):
- userID = models.AutoField(primary_key = True)
- username = models.CharField(max_length = 30, unique = True)
- first_name = models.CharField(max_length = 30, blank = False)
- last_name = models.CharField(max_length = 30, blank = False)
- email = models.EmailField(blank = False, unique = True)
- password = models.CharField(max_length = 30)
- class_year = models.IntegerField(validators=[MinValueValidator(4),MaxValueValidator(4),])
- created = models.DateTimeField(auto_now = True, editable = False)
- #this field actually doesn't get updated yet, please debug
- lastActive = models.DateTimeField(auto_now = True, editable = True)
- class LastActiveMiddleware(MiddlewareMixin):
- def process_response(self, request, response):
- if request.user.is_authenticated():
- User.objects.filter(pk = request.user.pk).update(lastActive=timezone.now())
- return response
- def signup(request):
- if request.method == 'POST':
- form = SignUpForm(request.POST)
- if form.is_valid():
- form.signup(form, request)
- username = form.cleaned_data.get('email')
- first_name = form.cleaned_data.get('first_name')
- last_name = form.cleaned_data.get('last_name')
- email = form.cleaned_data.get('email')
- class_year = form.cleaned_data.get('class_year')
- password = form.cleaned_data.get('password1')
- # username = email
- user = authenticate(username = username, password = password)
- newUser = models.User(username = username, first_name=first_name, last_name = last_name, class_year = class_year,email = email)
- newUser.save()
- login(request, user)
- return redirect('home')
- else:
- form = SignUpForm()
- return render(request, 'signup.html', {'form': form})
Add Comment
Please, Sign In to add comment