可能重复:
Django 管理员中的嵌套内联?
我正在为一家餐饮公司开发一个应用程序,使用 Python、Django 和 PostgreSQL。我尝试使用 Django Admin 模块作为添加订单的一种方式。我希望能够在一页上做所有事情。我开始相信这可能是不可能的。
不用担心,只有办公人员会使用这部分软件,而不是普通大众。
我们的定价结构取决于每人的物品数量,乘以所服务的人数。
这是一个例子:
“假公司”订单:
- 2 件早茶,每件 8.00 美元 x 10 件:#这就是我们所说的交易,商品没有价格。
- 无麸质饼干 x1
- 香肠卷 x10
- 饼干 x9
- 10.00 美元 x 10 人份的 3 件午餐:
- 香肠卷 x5
- 寿司 x5
- 三明治 x10
- 甜拼盘 x10
总计:180 美元
每个订单在数据库中的结构方式如下:
-COMPANY
-SALE(与 COMPANY 的一对一关系)
-DEAL_INSTANCE(与 SALE 和 DEAL 的一对一关系)
-ITEM(多对一)通过连接表与 DEAL_INSTANCE 的许多关系,作为项目数量
字段是必需的)
除了将项目添加到 DEAL_INSTANCE 之外,我已经设法在一页上获取所有内容。由于 Django Admin 不太喜欢使用“through”属性定义的多对多关系。
这是我已经拥有的屏幕截图的链接,只是为了澄清一些事情(只需复制图像位置以查看完整尺寸):
所以最后,我问是否可以使用 Django Admin 将整个过程放在一个页面上?如果没有,使用 Django 的最佳方法是什么,我应该更改数据库的布局吗?
在此先感谢您,我知道这有点奇怪。我是 Django 新手,但精通 Python;所以当谈到 Django 时,你可能需要握住我的手。