2013-09-27 30 views
1

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

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/templates/app/ 下的应用程序希望这是一致的。提前致谢。

回答

0

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

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

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

MyApp/MyApp/view.py/... 
MyApp/MyApp/Template/... 
MyApp/App1/... 
MyApp/App2/... 
相关问题