Python 使用Django Admin的3层订购应用程序

Python 使用Django Admin的3层订购应用程序,python,django,postgresql,Python,Django,Postgresql,可能重复: 我正在为一家餐饮公司开发一个应用程序,使用Python、Django和PostgreSQL。我尝试使用Django管理模块作为添加订单的一种方式。我希望能在一页纸上完成所有事情。我开始相信这可能是不可能的。 别担心,只有办公室工作人员会使用这部分软件,而不是一般公众 我们的定价结构以每人的商品数量乘以所服务的人群为基础 以下是一个例子: 针对“假公司”的订单: 两种早餐茶,价格为8.00美元x10ppl:#这就是我们所说的交易,没有价格。 无麸质饼干x1 香肠卷x10 饼干x

可能重复:

我正在为一家餐饮公司开发一个应用程序,使用Python、Django和PostgreSQL。我尝试使用Django管理模块作为添加订单的一种方式。我希望能在一页纸上完成所有事情。我开始相信这可能是不可能的。
别担心,只有办公室工作人员会使用这部分软件,而不是一般公众

我们的定价结构以每人的商品数量乘以所服务的人群为基础

以下是一个例子:


针对“假公司”的订单:

  • 两种早餐茶,价格为8.00美元x10ppl:#这就是我们所说的交易,没有价格。
    • 无麸质饼干x1
    • 香肠卷x10
    • 饼干x9
  • 午餐共3道,价格为$10.00 x 10ppl:
    • 香肠卷x5
    • 寿司x5
    • 三明治x10
    • 甜盘x10

总计:$180


数据库中每个订单的结构如下:
-公司
-销售(与公司的一对一关系)
-交易实例(销售和交易的一对一关系)
-项目(通过联接表与DEAL_实例的多对多关系,作为项目数量
字段(必填)

我已经设法在一个页面上获取了所有内容,但没有将项目添加到DEAL_实例中。由于Django管理员并不真正喜欢使用“through”属性定义的多对多关系

这里是一个链接,指向我已经拥有的屏幕截图,只是为了澄清问题(只需复制图像位置即可查看完整尺寸):

最后,我想问,是否可以使用Django Admin将整个过程放在一个页面上? 如果不是,那么使用Django的最佳方式是什么?我是否应该更改数据库的布局

提前谢谢,我知道这是一个有点奇怪的情况,让你的头左右。
我是Django新手,但精通Python;因此,当谈到Django时,您可能需要握着我的手。

不,管理中没有嵌套的内联线

管理界面不是真正设计成通用界面以外的任何东西,除了最受信任的用户之外,不应该用于访问任何人


在非管理员django视图中创建嵌套内联并不是那么困难:通过谷歌搜索“django嵌套内联”可以找到一些解决方案。

我知道嵌套内联在管理界面中不是本机可用的,我想可能有一些黑客的方法来实现它。我真的试图避免做那么多额外的工作,但我认为为应用程序的这一部分创建自己的视图可能是最好的选择。我只是喜欢管理界面代表我所发挥的所有魔力。任何关于如何实现这一点的建议都将不胜感激,因为视图的内联表单没有很好的文档记录。