强制外键最多由Django中的另一个表引用

马克·勒莫因

我正在为视频游戏慈善活动的认捐经理工作,在该经理中,用户可以进行捐赠,并使捐赠的价值既可以用作抽奖活动的条目,也可以用于游戏中的请求,也可以作为普通捐赠。我有一个模型如下:

class Donation(models.Model):
    donator = models.ForeignKey(User, editable=False)
    donation = models.DecimalField(max_digits=7, decimal_places=2)
    time = models.DateTimeField(default=timezone.now, editable=False)
    note = models.TextField()

我还计划创建如下模型:

class Raffle(models.Model):
    donations = ... # Donation IDs that are allocated to this raffle, perhaps as a ManyToManyField?

class Request(models.Model):
    donations = ... # Donation IDs that are allocated to this request, perhaps as a ManyToManyField?

我的问题:是否有办法让Django强制与Raffle或Request中的一个相关联的给定捐赠?就目前而言,可以将捐赠分配给这两个捐赠,实质上是对捐赠进行重复计算。

我目前正在使用SQLite,尽管其他数据库引擎也是我的选择。

迈克·德西蒙

您可能想要在其他表中放入GenericForeignKeyin Donation(我将其命名为field reward),而不是放入ForeignKeys。这是有关使用GenericForeignKey的指南。

您将需要确保这些GenericForeignKey点在有意义的地方。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

强制外键最多由Django中的另一个表引用

来自分类Dev

两列上的外键引用 Oracle 上另一个表中的一个 pk

来自分类Dev

如何更新NULL外键并在另一个表中引用同一键的新行?

来自分类Dev

Django过滤另一个表中的对象外键

来自分类Dev

更新一个表中的主键,而另一个表中的外键

来自分类Dev

将列代码设置为表上的外键,并引用另一个表

来自分类Dev

两个带有外键的表引用另一个NameError

来自分类Dev

引用另一个架构的外键

来自分类Dev

Firebird外键和来自另一个表的引用

来自分类Dev

属性组By是引用另一个表的外键

来自分类Dev

如何获得另一个表的外键引用的主键?

来自分类Dev

Django 3-如何从另一个表(外键)动态加载CBV中的CharField选择?

来自分类Dev

如何添加具有引用laravel中另一个表的外键值的表?

来自分类Dev

通过外键在Entity Framework 6中的另一个表中获取记录

来自分类Dev

Php中的外键从另一个表中获取数据

来自分类Dev

Laravel中从一个表到另一个表中相同字段的多个外键

来自分类Dev

外键可以引用另一个外键吗

来自分类Dev

如何从一个表中选择另一个表中没有外键的记录

来自分类Dev

通过外键从另一个表中获取值

来自分类Dev

在PostgreSQL中使用executemany()在另一个表中插入外键

来自分类Dev

MySQL如何使用外键来识别另一个表中的列?

来自分类Dev

如何设置外键在另一个表中抢行?Laravel 8调试

来自分类Dev

从链接到许多表的另一个表中的主键获取外键字段

来自分类Dev

如何使用外键 CakePHP 显示另一个表中的数据?

来自分类Dev

返回另一个表中的外键数

来自分类Dev

如何使用Entity Framework中另一个表上的外键引用的汇总值更新表的所有行

来自分类Dev

Django 2.0 Admin“添加”,在另一个模型中按外键过滤

来自分类Dev

Django Rest Framework,如何在另一个外键中获取外键的对象数量

来自分类Dev

检查一个表的ID是否用作另一个表的外键

Related 相关文章

  1. 1

    强制外键最多由Django中的另一个表引用

  2. 2

    两列上的外键引用 Oracle 上另一个表中的一个 pk

  3. 3

    如何更新NULL外键并在另一个表中引用同一键的新行?

  4. 4

    Django过滤另一个表中的对象外键

  5. 5

    更新一个表中的主键,而另一个表中的外键

  6. 6

    将列代码设置为表上的外键,并引用另一个表

  7. 7

    两个带有外键的表引用另一个NameError

  8. 8

    引用另一个架构的外键

  9. 9

    Firebird外键和来自另一个表的引用

  10. 10

    属性组By是引用另一个表的外键

  11. 11

    如何获得另一个表的外键引用的主键?

  12. 12

    Django 3-如何从另一个表(外键)动态加载CBV中的CharField选择?

  13. 13

    如何添加具有引用laravel中另一个表的外键值的表?

  14. 14

    通过外键在Entity Framework 6中的另一个表中获取记录

  15. 15

    Php中的外键从另一个表中获取数据

  16. 16

    Laravel中从一个表到另一个表中相同字段的多个外键

  17. 17

    外键可以引用另一个外键吗

  18. 18

    如何从一个表中选择另一个表中没有外键的记录

  19. 19

    通过外键从另一个表中获取值

  20. 20

    在PostgreSQL中使用executemany()在另一个表中插入外键

  21. 21

    MySQL如何使用外键来识别另一个表中的列?

  22. 22

    如何设置外键在另一个表中抢行?Laravel 8调试

  23. 23

    从链接到许多表的另一个表中的主键获取外键字段

  24. 24

    如何使用外键 CakePHP 显示另一个表中的数据?

  25. 25

    返回另一个表中的外键数

  26. 26

    如何使用Entity Framework中另一个表上的外键引用的汇总值更新表的所有行

  27. 27

    Django 2.0 Admin“添加”,在另一个模型中按外键过滤

  28. 28

    Django Rest Framework,如何在另一个外键中获取外键的对象数量

  29. 29

    检查一个表的ID是否用作另一个表的外键

热门标签

归档