使用django admin将选定对象列表保存到另一个表

时间:2016-07-13 02:46:45

标签: django admin

我是Django的新手。我有两个数据库表,其中一个包含药物列表,另一个包含患者列表。

我想选择一组药物并将其添加到患者表中的个体患者身上。

我可以在django admin中使用自定义操作来实现此目的吗? 怎么能这样做,请解释一下。

1 个答案:

答案 0 :(得分:1)

您在此处想要做的是将您的患者和药物治疗模型(如果您有的话)设置为使用Django ManyToManyField {{3}相互关联您models.py中的}}或ForeignKey系统。因此,例如,患者模型可能与药物治疗模型具有一对多,多对多或一对一的关系,具体取决于您个人希望如何设置项目。

执行此操作时,如果您想在管理界面中查看/创建患者和药物,您只需在admin.site.register(Patient)中执行admin.site.register(Medication)admin.py,当然不要忘记他们先import