Possible Duplicate:
Nested inlines in the Django admin?
我正在为一家餐饮公司开发一个应用程序,使用Python、Django和PostgreSQL。我尝试使用Django管理模块作为添加订单的一种方式。我想在一页纸上完成所有的事情。我开始相信这是不可能的。
不用担心,只有办公室的工作人员才会使用这部分软件,而不是普通大众。在
我们的定价结构是根据每个人的商品数量乘以所提供的人数来计算的。在
下面是一个例子:
订购“假公司”:
总计:180美元
在
每个订单在数据库中的结构如下:
-公司
-销售(与公司的一对一关系)
-DEAL_实例(与SALE和DEAL的一对一关系)
-ITEM(通过join表与DEAL\u实例的多对多关系,作为项目数量
字段是必需的)
我已经成功地在一个页面上获得了除了向DEAL\u实例添加项之外的所有内容。由于Django Admin不太喜欢用“through”属性定义的多对多关系。在
这里有一个链接到我已经拥有的屏幕截图,只是为了澄清一些事情(只需复制图像位置以查看完整大小):
最后,我想问一下,是否可以使用Django Admin将整个过程放在一个页面上? 如果没有,使用Django的最佳方法是什么?我应该更改数据库的布局吗?在
提前谢谢,我知道这是一个有点奇怪的情况下,让你的头脑。 我是一个Django新手,但精通Python;所以当谈到Django时,您可能需要握住我的手。在
不,嵌套内联在管理中不可用。在
#9025 Nested Inline Support in Admin
管理接口并不是真正设计成一个通用接口,不应该用于访问任何人,但最信任的用户。在
在非管理django视图中实现嵌套内联并不困难:google搜索“django nested inlines”揭示了一些解决方案。在
相关问题 更多 >
编程相关推荐