我在哪里为我的项目添加了django-admin-tools菜单

时间:2013-09-27 17:35:29

标签: python django menu flowchart

新手。我有一个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 /然后是app下 MyProject的/应用/模板/应用/ 希望这是连贯的。提前谢谢。

1 个答案:

答案 0 :(得分:0)

因此,菜单库本身就是另一个可供其他应用和您的应用使用的应用。 应用程序文件夹和项目文件夹通常位于同一文件夹中。这是您可以使用的一种布局。

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

或者它可以在MyApp下,其中view.py包含您的菜单代码。

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