Не удалось не нулевое ограничение: attussaver_post.user_id -- python поле с участием django поле с участием web пол Связанный проблема

NOT NULL constraint failed: statussaver_post.user_id


1
vote

проблема

русский

Я пытаюсь сохранить данные пользователя через модельфу в Django. К сожалению, я наткнулся не против NULL CONSTRAINT: Statussaver_Post.user_id. Вот моя модель.

 <Код> class post(models.Model):      content=models.TextField(null=True,blank=True)       title = models.CharField(max_length=200,null=True,blank=True)      vedio = models.FileField(upload_to='vedios', blank=True, null=True)      img = models.ImageField(upload_to='images', null=True, blank=True)      created = models.DateTimeField(auto_now_add=True)       class Meta:          ordering = ('-created',)       def __str__(self):         return self.title   

Я обрабатываю запрос в просмотру .py, как показано ниже.

 <Код> def userpost(request):      if request.method=='POST':         form=uploadform(request.POST,request.FILES)         if form.is_valid():             form.save()             return redirect('home')     else:         form=uploadform()     return render(request,'statussaver/u.html',{'form':form,})   

Форма в вышеуказанном коде вызывается из Forms.cy, как представлена ​​ниже.

 <Код> from django import forms from .models import post  class uploadform(forms.ModelForm):     class Meta:         model=post         fields= '__all__'   

Что я должен сделать, чтобы исправить эту ошибку?

Английский оригинал

I'm trying to save a user post data through a modelform in django. Unfortunately, I stumbled to NOT NULL constraint failed:statussaver_post.user_id. Here's my post model.

class post(models.Model):      content=models.TextField(null=True,blank=True)       title = models.CharField(max_length=200,null=True,blank=True)      vedio = models.FileField(upload_to='vedios', blank=True, null=True)      img = models.ImageField(upload_to='images', null=True, blank=True)      created = models.DateTimeField(auto_now_add=True)       class Meta:          ordering = ('-created',)       def __str__(self):         return self.title 

I handle the request in views.py as shown below.

def userpost(request):      if request.method=='POST':         form=uploadform(request.POST,request.FILES)         if form.is_valid():             form.save()             return redirect('home')     else:         form=uploadform()     return render(request,'statussaver/u.html',{'form':form,}) 

The form in the code above is called from forms.py as presented below.

from django import forms from .models import post  class uploadform(forms.ModelForm):     class Meta:         model=post         fields= '__all__' 

What should I do to fix this error ?

</div
        

Список ответов

Связанный проблема

5  Сайт к изображению  ( Website to image ) 
Я запускаю Python 3.1, и вы бы назвали меня продвинутым начинающим :) Мой вопрос простой: я пытаюсь сделать простую программу, которая просит пользователям ...

6  ReportLab 'LayoutError' Обработка и отладки  ( Reportlab layouterror handling and debugging ) 
Я работал с некоторыми сложными выходами PDF с ReportLab. Это, как правило, хорошо, но есть некоторые случаи, где я получаю LayoutErrors - это обычно потому, ...

-2  Обменная переменная или бесплатная переменная?  ( Is num a bound variable or a free variable ) 
<код> def function() num = 1 num += 1 return num Обменивается связанная переменная или бесплатная переменная? P.S. Этот код написан в Python...

1  Выполнить файл SQL, возвращать результаты как Pandas DataFrame  ( Execute sql file return results as pandas dataframe ) 
У меня есть сложный запрос SQL Server, который я хотел бы выполнить из Python и вернуть результаты в виде файла PandaFrame. Моя база данных читается только ...

98  Подключение к серверу Microsoft SQL с помощью Python  ( Connecting to microsoft sql server using python ) 
<Р> Я пытаюсь подключиться к SQL через питон для запуска некоторых запросов на некоторых базах данных SQL на сервере Microsoft SQL. Из моих исследований в Инте...

-1  Ошибка Python OpenCV: (-215) Размер .Width> 0 && size.hight> 0 в функции imshow  ( Python opencv error 215 size width0 size height0 in function imshow ) 
Я запускаю эту программу, и это возвращает мне это сообщение об ошибке: Ошибка: (-215) Size.width & GT; 0 & AMP; & amp; Size.height & GT; 0 в функции imsho...

1  Почему libleosa liblesa.feature.mfcc () выпрыгивает 2D массив?  ( Why does librosa librosa feature mfcc spit out a 2d array ) 
Вызов libleosa.feature.mfcc () в аудиофайле выплесет 2D-массив, как так: <код> array([[ -5.229e+02, -4.944e+02, ..., -5.229e+02, -5.229e+02], [ 7.105...

-1  Почему мои переменные выделены синим цветом? [закрыто]  ( Why are my variables highlighted in blue ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыто. Этот вопрос не воспроизводится или был вызван опечаткам...

0  Вызов частных методов для метода класса: Python  ( Calling private methods for class method python ) 
Я пытаюсь реализовать несколько конструкторов в Python, а одно из предложений (через онлайн-поиск) должен был использовать ClassMethod. Однако, используя это,...

0  Питоновый способ Ифициализации булева  ( Pythonic way to initalize a boolean ) 
Это лучший / самый Pythonic способ инициализации логического значения для этой цели? <код> if start == today: b = date_time_obj <= start else: b = d...

-3  Как публиковать данные в api api django  ( How to post data to django rest api ) 
У меня есть модель Django, которая выглядит как следующее: <код> [ { "ticker": "AAPL", "balance_sheet": [], "income_statement": ...

2  Tkinter приложение самого верхнее, даже над полноэкранным экраном  ( Tkinter application topmost even over fullscreen ) 
Я использую Tkinter на Ubuntu. Я хотел бы, чтобы мое приложение было на вершине экрана, все время. Я знаю, и в настоящее время использую, <код> wm_attribute...

0  Использование Selenium Python при взаимодействии с веб-сайтом вручную  ( Using selenium python while interacting with a website manually ) 
Обновление: Я создал пользовательский профиль с совместимым способом IE в качестве по умолчанию и получить ту же сообщение об ошибке, поэтому кажется что-то о...

1  Прочитайте текстовый файл и интерпретируйте данные  ( Read a text file and interpret the data ) 
Я должен написать программу, которая читает в текстовом файле, называемых «TESS.TXT», а затем сортирует файл и распечатывает его со ссылкой, с которой следует...

0  Глобальное имя не работает в Python  ( Global name not working in python ) 
Я кодирую программу, где я использую Curses, чтобы создать пользовательский интерфейс, и я получил ширину и высоту терминала через другую команду, и я хочу сд...




© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.