在 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 模型中存储与外键关联的数据的主要内容,如果未能解决你的问题,请参考以下文章

Flask-如何理解创建数据模型中外键关联

如何在django中上传csv文件的函数中使用外键连接模型?

在main函数中使用django模型(附django正反向的外键关联查询)

entity framework Code First 中,对有主外键关联数据怎么更新

Django外键未在模板中呈现相关模型数据

Django Rest API,如何为 2 个模型条目创建 post api,并具有与模型关联的外键