Guest User

Untitled

a guest
Feb 22nd, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. def register(request):
  2. args = {}
  3. args['forms'] = SignUpForm()
  4. args['form1'] = ImagefieldForm()
  5. if request.POST:
  6. newuser_form = SignUpForm(request.POST)
  7. image_field_form = ImagefieldForm(request.POST, request.FILES)
  8. if newuser_form.is_valid() and image_field_form.is_valid():
  9. user = newuser_form.save(commit=False)
  10. user.is_active = False
  11. user.save()
  12. print ('User saved')
  13. image_field_form.save(commit=False)
  14. image_field_form.user_id = 'user'
  15. image_field_form.save()
  16. current_site = get_current_site(request)
  17. mail_subject = 'Welcome to site'
  18. message = render_to_string('login_app/please_active_email.html', {
  19. 'user': user,
  20. 'domain': current_site.domain,
  21. 'uid': urlsafe_base64_encode(force_bytes(user.pk)).decode(),
  22. 'token': account_activation_token.make_token(user),
  23. })
  24. to_email = newuser_form.cleaned_data.get('username')
  25. email = EmailMessage(
  26. mail_subject, message, to=[to_email])
  27. email.send()
  28. return HttpResponse('Please check your email')
  29.  
  30. else:
  31. args['forms'] = newuser_form
  32. return render(request, 'login_app/registration.html', args)
  33.  
  34. class Profile(models.Model):
  35. user = models.OneToOneField(User, on_delete=models.CASCADE)
  36. avatar = models.ImageField(upload_to='images/users', blank=False)
  37.  
  38. class ImagefieldForm(forms.ModelForm):
  39. avatar = forms.ImageField(required=True)
  40.  
  41. class Meta:
  42. model = Profile
  43. fields = ('avatar', )
  44.  
  45. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/django/utils/six.py", line 683, in reraise
  46. raise value.with_traceback(tb)
  47. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/mysql/connector/django/base.py", line 176, in _execute_wrapper
  48. return method(query, args)
  49. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/mysql/connector/cursor.py", line 561, in execute
  50. self._handle_result(self._connection.cmd_query(stmt))
  51. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/mysql/connector/connection.py", line 525, in cmd_query
  52. result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
  53. File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/mysql/connector/connection.py", line 427, in _handle_result
  54. raise errors.get_exception(packet)
  55. django.db.utils.IntegrityError: Column 'user_id' cannot be null
Add Comment
Please, Sign In to add comment