Django:(1048,“列'user_id'不能为空”)

Vivek Ananthan

我收到错误消息:

/ feeds / upload中的IntegrityError

我尝试使用“外键”方法连接用户模型和提要模型。

这是我的model.py:

 class feed(models.Model):
    user = models.ForeignKey(User,null=True,blank=True)
    feed_text = models.CharField(max_length=2000)
    date = models.DateField()
    upvote = 0
    downvote = 0

    def __str__(self):
        return feed.content

class comments(models.Model):
    feed = models.ForeignKey(feed,null=True,blank=True)

    comment_text = models.CharField(max_length=600)
    user = models.ForeignKey(User)

    def __str__(self):
        return comments.comment_text

在form.py中:

from django import forms
from .models import *

class feed_form(forms.ModelForm):
class Meta:
    model = feed
    fields = ('feed_text',  )

在views.py中:

def upload(request):
    feed_cont = feed_form(data=request.POST)
    feed_cont.user = User.objects.get(id =1)
    print(feed_cont.user.id)
    feed_cont.upvote = 0
    feed_cont.downvote =0

    feed_cont.save()

    return  render(request,'feeds/feeds.html')

但是,当我尝试打印uesr.id时,它可以工作..我不知道我在哪里犯了错误..请帮助我解决此问题..预先感谢..

双体船

您应该将属性设置为模型实例,而不是表单:

form = feed_form(request.POST)
feed_cont = form.save(commit=False)  
feed_cont.user = User.objects.get(id=1)
feed_cont.upvote = 0
feed_cont.downvote = 0
feed_cont.save()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

1048,“列user_ID的“不能为空”

来自分类Dev

Python django 外键(1048,“列 'USER_ID' 不能为空”)

来自分类Dev

违反完整性约束:1048列“ user_id”不能为空

来自分类Dev

django.db.utils.IntegrityError: (1048, “列 'category_id' 不能为空”)?

来自分类Dev

MySQLIntegrityConstraintViolationException:列“id”不能为空

来自分类Dev

列 postqs_id 不能为空

来自分类Dev

IntegrityError:(1048,“ Column'user_dob'不能为空”)

来自分类Dev

违反完整性约束:1048列“ taggable_id”不能为空

来自分类Dev

SQLSTATE [23000]:违反完整性约束:1048列“ cat_id”不能为空

来自分类Dev

违反完整性约束:1048 列“lawyer_id”不能为空

来自分类Dev

SQLSTATE[23000]:违反完整性约束:1048 列“post_id”不能为空

来自分类Dev

SQLSTATE[23000]:违反完整性约束:1048 列“product_id”不能为空(SQL:插入“category_product”)

来自分类Dev

django-registration(1048,“列'last_login'不能为空”)

来自分类Dev

django.db.utils.IntegrityError:(1048,“列'create_timestamp'不能为空”)

来自分类Dev

Django rest IntegrityError:1048,外键序列化器上的“列不能为空”

来自分类Dev

MYSQL-错误1048(23000):列不能为空

来自分类Dev

列“列”不能为空

来自分类Dev

邀请ID不能为空

来自分类Dev

列不能为空 - 过程

来自分类Dev

MySQLIntegrityConstraintViolationException: 列 '' 不能为空

来自分类Dev

列“ user_id”中的空值违反了Django 1.9中的非空约束

来自分类Dev

Django-IntegrityError:“ user_id”列中的空值违反了非空约束

来自分类Dev

列“ user_id”中的Django空值违反了非空约束

来自分类Dev

Django:“ user_id”列中的空值违反了非空约束

来自分类Dev

Django:DateField“此字段不能为空。”

来自分类Dev

JPA:列“ AdressId”不能为空

来自分类Dev

MySQLdb._exceptions.OperationalError: (1048, ".........' 不能为空")

来自分类Dev

SQLSTATE [23000]:违反完整性约束:1048列“ post”不能为空

来自分类Dev

SQLSTATE [23000]:违反完整性约束:1048列'matricule_per'不能为空

Related 相关文章

  1. 1

    1048,“列user_ID的“不能为空”

  2. 2

    Python django 外键(1048,“列 'USER_ID' 不能为空”)

  3. 3

    违反完整性约束:1048列“ user_id”不能为空

  4. 4

    django.db.utils.IntegrityError: (1048, “列 'category_id' 不能为空”)?

  5. 5

    MySQLIntegrityConstraintViolationException:列“id”不能为空

  6. 6

    列 postqs_id 不能为空

  7. 7

    IntegrityError:(1048,“ Column'user_dob'不能为空”)

  8. 8

    违反完整性约束:1048列“ taggable_id”不能为空

  9. 9

    SQLSTATE [23000]:违反完整性约束:1048列“ cat_id”不能为空

  10. 10

    违反完整性约束:1048 列“lawyer_id”不能为空

  11. 11

    SQLSTATE[23000]:违反完整性约束:1048 列“post_id”不能为空

  12. 12

    SQLSTATE[23000]:违反完整性约束:1048 列“product_id”不能为空(SQL:插入“category_product”)

  13. 13

    django-registration(1048,“列'last_login'不能为空”)

  14. 14

    django.db.utils.IntegrityError:(1048,“列'create_timestamp'不能为空”)

  15. 15

    Django rest IntegrityError:1048,外键序列化器上的“列不能为空”

  16. 16

    MYSQL-错误1048(23000):列不能为空

  17. 17

    列“列”不能为空

  18. 18

    邀请ID不能为空

  19. 19

    列不能为空 - 过程

  20. 20

    MySQLIntegrityConstraintViolationException: 列 '' 不能为空

  21. 21

    列“ user_id”中的空值违反了Django 1.9中的非空约束

  22. 22

    Django-IntegrityError:“ user_id”列中的空值违反了非空约束

  23. 23

    列“ user_id”中的Django空值违反了非空约束

  24. 24

    Django:“ user_id”列中的空值违反了非空约束

  25. 25

    Django:DateField“此字段不能为空。”

  26. 26

    JPA:列“ AdressId”不能为空

  27. 27

    MySQLdb._exceptions.OperationalError: (1048, ".........' 不能为空")

  28. 28

    SQLSTATE [23000]:违反完整性约束:1048列“ post”不能为空

  29. 29

    SQLSTATE [23000]:违反完整性约束:1048列'matricule_per'不能为空

热门标签

归档