Guest User

Untitled

a guest
Jun 22nd, 2018
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.52 KB | None | 0 0
  1. IntegrityError at /malex/upload/
  2. NOT NULL constraint failed: malex_document.uploaded_by_id
  3. Request Method: POST
  4. Request URL: http://127.0.0.1:8000/malex/upload/
  5. Django Version: 2.0.5
  6. Exception Type: IntegrityError
  7.  
  8. class Document(models.Model):
  9. docfile = models.FileField(upload_to='documents/%Y/%m/%d')
  10. uploaded_by = models.ForeignKey(Profile,on_delete=models.CASCADE)
  11. date_uploaded = models.DateTimeField(auto_now_add=True)
  12.  
  13. class LoginForm(forms.Form):
  14. username = forms.CharField()
  15. password = forms.CharField(widget=forms.PasswordInput)
  16.  
  17. class DocumentForm(forms.Form):
  18. docfile = forms.FileField(label='Select a file')
  19.  
  20. def upload(request):
  21. # Handle file upload
  22. if request.method == 'POST':
  23. form = DocumentForm(request.POST, request.FILES)
  24. if form.is_valid():
  25. newdoc = Document(docfile=request.FILES['docfile'])
  26. newdoc.save()
  27.  
  28. # Redirect to the document list after POST
  29. return HttpResponseRedirect(reverse('upload'))
  30. else:
  31. form = DocumentForm() # A empty, unbound form
  32.  
  33. # Load documents for the list page
  34. documents = Document.objects.all()
  35.  
  36. # Render list page with the documents and the form
  37. return render(request,'upload.html',{'documents': documents, 'form': form})
  38.  
  39. File "/home/milenko/miniconda3/lib/python3.6/site-packages/django/db/backends/utils.py" in _execute
  40. 85. return self.cursor.execute(sql, params)
  41.  
  42. File "/home/milenko/miniconda3/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py" in execute
  43. 303. return Database.Cursor.execute(self, query, params)
  44.  
  45. The above exception (NOT NULL constraint failed: malex_document.uploaded_by_id) was the direct cause of the following exception:
  46.  
  47. File "/home/milenko/miniconda3/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
  48. 35. response = get_response(request)
  49.  
  50. File "/home/milenko/miniconda3/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  51. 128. response = self.process_exception_by_middleware(e, request)
  52.  
  53. File "/home/milenko/miniconda3/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
  54. 126. response = wrapped_callback(request, *callback_args, **callback_kwargs)
  55.  
  56. File "/home/milenko/nup/malex/views.py" in upload
  57. 38. newdoc.save()
  58.  
  59. ~/nup/malex/media/documents/2018/06/22$ ls -lh 262_V01_C06_R000_TEy_BH_131072H.ats
  60. -rw------- 1 milenko milenko 46M јун 22 07:22 262_V01_C06_R000_TEy_BH_131072H.ats
Add Comment
Please, Sign In to add comment