【问题标题】:Where do I include django-admin-tools menu for my project我在哪里为我的项目包含 django-admin-tools 菜单
【发布时间】:2013-09-27 17:35:28
【问题描述】:

新手。我有一个 django 项目和一个应用程序。我想将菜单库包含到整个项目中,并通过 base.html “扩展”到应用程序。 如果我将菜单直接放入应用程序中,我猜这里的类会放在 views.py 文件中。如果我想为项目调用类,这段代码将如何以及在哪里?

from admin_tools.menu import Menu

class MyMenu(Menu):
    class Media:
        css = ('/media/css/mymenu.css',)
        js = ('/media/js/mymenu.js',)

另外,关于好的设计。所有 html 文件是否应该在同一目录中/下,或者 base.html 是否应该存储在 myproject/templates/ 下 我的项目/应用程序/模板/应用程序/ 希望这是连贯的。提前致谢。

【问题讨论】:

    标签: python django menu flowchart


    【解决方案1】:

    所以菜单库本身本质上是另一个应用程序,可以被其他应用程序和您的应用程序使用。 应用文件夹和项目文件夹通常在同一个文件夹中。这是您可以使用的一种布局。

    MyApp/MyApp/Template/...
    MyApp/App1/...
    MyApp/App2/...
    MyApp/Menu/...
    

    或者它可能在 MyApp 下 view.py 包含您的菜单代码。

    MyApp/MyApp/view.py/...
    MyApp/MyApp/Template/...
    MyApp/App1/...
    MyApp/App2/...
    

    【讨论】:

      猜你喜欢
      • 2014-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-05
      • 2021-02-28
      • 2017-06-26
      • 2012-10-11
      • 1970-01-01
      相关资源
      最近更新 更多