首页 > 解决方案 > 如何枚举新列?

问题描述

在我的 Django 管理员中,我有一TabularInLine堂课。在图片中,这个类的每个元素都用它自己的 编号ID。这个TabularInLine类有另一个类(class Part)的外键。我如何用从 1 开始FK的编号 ( my_id) 来计算每个,如下图所示?

在此处输入图像描述

标签: pythondjangosqlite

解决方案


您可以定义自己的insert操作来执行这些步骤:

  • 使用新条目的外键查询数据库
  • 获取结果计数
  • 分配 my_id=count+1

假设您的数据库中已经有该表。您想向数据库添加一个新条目,该条目具有FK="three".

  • 查询对象的数据库(FK="three")。
  • 结果计数为 2。(最后两行)
  • 分配 my_id=3

推荐阅读