如何从Django视图中为外键属性插入数据?

粗鲁的

这是我的模型,具有两个外键属性:


class Count(models.Model):
    userId = models.ForeignKey(User, on_delete=models.CASCADE)
    channelId = models.ForeignKey(News_Channel, on_delete=models.CASCADE)
    rate = models.PositiveIntegerField(default=0)

    def __str__(self):
        return self.channelId.name

    class Meta:
        ordering = ["-id"]

我想在用户登录时插入一些数据,所以我在views.py文件中编写以下代码

    for i in range(1,10):
        obj = Count.objects.filter(userId=request.user.id, channelId=cid)
        if not obj:
            o = Count.objects.create(id=Count.objects.all().count() + 1,userId=request.user.id, channelId=i,rate=0)
            o.save()
        i += 1

我的数据库中的通道ID从1到10,但是出现以下错误:

ValueError: Cannot assign "1": "Count.channelId" must be a "News_Channel" instance.

请帮助插入数据。

亨利·M

您正在尝试为ForeignKey插入一个整数,并且需要该对象

for i in range(1,10):
        obj = Count.objects.filter(userId=request.user.id, channelId=cid)
        if not obj:
            news_obj = News_Channel.objects.get(id=i)
            o = Count.objects.create(id=Count.objects.all().count() + 1,userId=request.user.id, channelId=news_obj,rate=0)
            o.save()
        i += 1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从 django 模板获取视图中的外键?

来自分类Dev

如何在 Django 视图页面中显示外键数据?

来自分类Dev

Django:如何在Django Rest API类基本视图中保存外键对象

来自分类Dev

在djnago视图中访问外键,模型类的id属性

来自分类Dev

如何在 Django 视图中返回所有不同的外键?

来自分类Dev

Django:如何在管理员详细信息视图中过滤外键

来自分类Dev

如何使用 Ado.Net 在 MVC 的 razor 视图中显示外键相关数据

来自分类Dev

在与多个外键关联的视图中接收对象。Django,Python

来自分类Dev

Django外键在详细视图中显示值

来自分类Dev

CakePHP:使用外键在视图中显示相关数据

来自分类Dev

如何使用正确的外键插入数据?

来自分类Dev

视图中的Django外键 - 获取为列表中的每个用户显示的第一张图像

来自分类Dev

如何从django中的外键获取数据

来自分类Dev

Django admin:admin视图中外键的list_display / search_fields外键

来自分类Dev

为什么在Django上使用bulk_create通过外键插入数据会返回“属性对象不可调用”?

来自分类Dev

表中有多个外键时如何插入数据

来自分类Dev

如何使用外键在表中插入数据

来自分类Dev

如何在视图文件中显示外键数据?

来自分类Dev

如何连续插入外键?

来自分类Dev

Django过滤外键属性

来自分类Dev

如何显示Django管理字段的外键属性?

来自分类Dev

如何在Django中计算外键属性值

来自分类Dev

如何通过外键的属性对Django对象进行排序?

来自分类Dev

如何在 Django 中为外键做注释?

来自分类Dev

CakePHP如何用与外键关联的值填充编辑视图中的字段?

来自分类Dev

如何在Laravel的客户注册视图中列出我的外键?

来自分类Dev

我应该如何在Django视图中创建一个可迭代的对象,该对象将允许我通过模板中的外键(或缺少外键)对项目进行分组?

来自分类Dev

Django:外键数据总和

来自分类Dev

如何从 html 视图中显示动态 django 数据?

Related 相关文章

  1. 1

    如何从 django 模板获取视图中的外键?

  2. 2

    如何在 Django 视图页面中显示外键数据?

  3. 3

    Django:如何在Django Rest API类基本视图中保存外键对象

  4. 4

    在djnago视图中访问外键,模型类的id属性

  5. 5

    如何在 Django 视图中返回所有不同的外键?

  6. 6

    Django:如何在管理员详细信息视图中过滤外键

  7. 7

    如何使用 Ado.Net 在 MVC 的 razor 视图中显示外键相关数据

  8. 8

    在与多个外键关联的视图中接收对象。Django,Python

  9. 9

    Django外键在详细视图中显示值

  10. 10

    CakePHP:使用外键在视图中显示相关数据

  11. 11

    如何使用正确的外键插入数据?

  12. 12

    视图中的Django外键 - 获取为列表中的每个用户显示的第一张图像

  13. 13

    如何从django中的外键获取数据

  14. 14

    Django admin:admin视图中外键的list_display / search_fields外键

  15. 15

    为什么在Django上使用bulk_create通过外键插入数据会返回“属性对象不可调用”?

  16. 16

    表中有多个外键时如何插入数据

  17. 17

    如何使用外键在表中插入数据

  18. 18

    如何在视图文件中显示外键数据?

  19. 19

    如何连续插入外键?

  20. 20

    Django过滤外键属性

  21. 21

    如何显示Django管理字段的外键属性?

  22. 22

    如何在Django中计算外键属性值

  23. 23

    如何通过外键的属性对Django对象进行排序?

  24. 24

    如何在 Django 中为外键做注释?

  25. 25

    CakePHP如何用与外键关联的值填充编辑视图中的字段?

  26. 26

    如何在Laravel的客户注册视图中列出我的外键?

  27. 27

    我应该如何在Django视图中创建一个可迭代的对象,该对象将允许我通过模板中的外键(或缺少外键)对项目进行分组?

  28. 28

    Django:外键数据总和

  29. 29

    如何从 html 视图中显示动态 django 数据?

热门标签

归档