python - 如何枚举新列?
问题描述
在我的 Django 管理员中,我有一TabularInLine
堂课。在图片中,这个类的每个元素都用它自己的 编号ID
。这个TabularInLine
类有另一个类(class Part
)的外键。我如何用从 1 开始FK
的编号 ( my_id
) 来计算每个,如下图所示?
解决方案
您可以定义自己的insert
操作来执行这些步骤:
- 使用新条目的外键查询数据库
- 获取结果计数
- 分配 my_id=count+1
假设您的数据库中已经有该表。您想向数据库添加一个新条目,该条目具有FK="three"
.
- 查询对象的数据库(
FK="three"
)。 - 结果计数为 2。(最后两行)
- 分配 my_id=3
推荐阅读
- typescript - GraphQL + Apollo - 如何强制进行查询,似乎正在缓存一些东西
- docker - 您的意思是运行 dotnet SDK 命令吗?请安装 dotnet SDK 从
- mysql - 未使用 docker-compose 设置 MYSql 容器
- sas - 在 SAS 中创建论文
- c - 什么是 C 中的编译时封装?
- vb.net - BC30205 预期语句结束
- julia - 如何使用`hasmethod`(或任何其他方式)查找`hasmethod(fn,Tuple {Type1,Type2,**Any Type**})`
- reporting-services - SSRS 报告未以 pdf 格式显示数据
- html - 在创建年龄工具时遇到问题,您可以使用向上和箭头工具更改值
- sql - 显示 0 而不是不显示的查询