在 Django 模型中存储与外键关联的数据
Posted
技术标签:
【中文标题】在 Django 模型中存储与外键关联的数据【英文标题】:Store data associated with a foreign Key in a Django Model 【发布时间】:2020-05-21 23:18:45 【问题描述】:我想将数据存储在 Django 表中,就好像我将数据存储到某个类别中一样,并且项目以 FIFO 方式访问它们。 在这里,我应该能够将数据项存储到类别中。
Category:
ID: 1,
Name: firstname
Percentage: 40
如果> 40,我必须将它们存储在不同的类别中,如果
Table Fail:
ID 1 --> Inserted first
ID 2 --> Insrted second
ID 3 --> Inserted third
Table Pass:
ID 4 --> Inserted first
ID 5 --> Insrted second
ID 6 --> Inserted third
出于某种原因,我必须使用先进先出 (FIFO) 方法对它们进行排名。 最好的方法是什么?
【问题讨论】:
【参考方案1】:我可能不太了解你的问题,因为我想念你的数据模型和你想为此目的使用的真正功能,但你目前在伪代码中的做法是正确的方法。
您首先插入的内容,如果您没有定义具有不同结构的自定义 PrimaryKey 字段,它将具有自动递增的 ID,因为它是 Django中表的默认行为>。插入后,您只需查询它们并使用 order_by 函数选择所需的顺序。
【讨论】:
以上是关于在 Django 模型中存储与外键关联的数据的主要内容,如果未能解决你的问题,请参考以下文章
如何在django中上传csv文件的函数中使用外键连接模型?
在main函数中使用django模型(附django正反向的外键关联查询)