首页 > 解决方案 > 在 Django 模型中存储与外键关联的数据

问题描述

我想将数据存储在 Django Table 中,就好像我将数据存储到某个类别中一样,并且项目以 FIFO 方式访问它们。在这里,我应该能够将数据项存储到类别中。

Category:
ID: 1,
Name: firstname
Percentage: 40

如果> 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)方法对它们进行排名。最好的方法是什么?

标签: pythonmysqldjangomodelforeign-keys

解决方案


我可能不太了解您的问题,因为我想念您的数据模型以及您想为此目的使用的真实功能,但是您目前在伪代码中的做法是正确的方法。

您首先插入的内容,如果您没有定义具有不同结构的自定义PrimaryKey字段,它将具有自动递增的 ID,因为它是Django中表的默认行为。插入后,您只需要查询它们并使用order_by函数选择所需的顺序。


推荐阅读