Admin中的Django Wagtail自定义网页(单个ModelAdmin中有多个模型)

时间:2018-07-26 13:55:33

标签: python django django-models wagtail wagtail-snippet

我敢肯定,我可以创建一个前端网站来做我想在w头之上实现的目标。

但是,因为这纯粹是针对客户端的后端系统,所以我希望他们可以将这种功能固有地集成到wagtails CMS上。

我有几个相关的摘要。 司机,旅行,停车和物品。

Driver 1-Many Trips
Trips 1-many Stops
Stops 1-many items 

现在我可以编辑这些了,但是,我想说的是显示驾驶员进行的所有行程。

以及选择一个行程并查看他们所做的所有停留,等等

要点在于,它是我想在单个页面中查看并通过链接浏览各种级别数据的相关数据。

据我所知,w尾后端并非旨在执行此操作。但是我确信必须走开,我可以简单地创建一个感觉像后端并且只能从“后端”看到的页面。

我只是不确定如何去做。

我想我会创建一个自定义视图和模型来填充它,就像它是前端一样,但是适合在后端访问。

我发现了以下资源,但它们始终因各种错误而失败

1. Multiple models in single ModelAdmin

2. Using fields from multiple models

3. Using Proxy Models to Customize the Django Admin

1 个答案:

答案 0 :(得分:0)

好吧,我能想到的最接近页面的页面具有“隐私”可见性。

您还可以添加需要用户登录才能查看页面的菜单。我会在其之上添加一些自定义项,并创建一个仅在用户登录后才可见的空间menuItem类型。它看起来并不像管理界面,但具有所需的权限,因此不会影响用户流。


侧面说明:

如果您能弄清楚如何将自定义链接添加到我想知道的管理界面中。例如,对于80%用例,我的层次结构是导航到“网站”->“新闻”->“添加子页面”,然后选择博客文章。最好有一个简单的按钮,该按钮可以使某人创建一个不那么涉及的新博客帖子。