这个django应用程序移植了adminlte模板,以便轻松集成到django框架中
django-adminlte-full的Python项目详细描述
===
django adminlte full
==
这个django应用程序是“adminlte模板”的端口lt;https://github.com/almasaeed2010/adminlte>;```用于轻松集成到django框架中
quick start
--
1。将“bootstrap3”和“adminlte_full”添加到已安装的_应用程序设置中,如下所示::
installed_apps=[
…
'bootstrap3',
'adminlte_full',
]
2。在项目url.py中包含面板urlconf,如下所示:
url(r'^<;url_url>;/',include('adminlte_full.url'),
构建HTML菜单
----
它已经被“base-layout.html模板文件<;adminlte_full/templates/adminlte_full/base layout.html>;``使用,因此您无需执行任何操作即可呈现菜单!
*两个类<;adminlte_full/menu.py>;`:menuitem和menu,它们处理菜单层次结构的内部数据结构,对于如何决定哪些项、链接和父子关系将出现在最终菜单中是不可知和中立的
*a`django signal<;https://docs.djangoproject.com/en/1.9/topics/signals/>;``您可以有机会将menuitem实例添加到由*show_menu*标记创建的菜单对象中
一个简单的实际示例包括一些文件,如下所示。
*url模式文件:
url.py
url(r'^$',我的视图3,name='view_3'),
]
*视图文件::
views.py
来自adminlte_full.menu import menuitem,menu
来自django.shortcuts import render
def my_view_1(请求):
返回渲染(请求,'my_app/template_1.html')
def my_view_2(请求):
返回渲染(请求,'my_app/template_2.html')
def my_view_3(request):
return render(request,'my_app/template_3.html')
def my_menuitems_builder(sender,**kwargs):
'父菜单','索引')
single_menuitem_3=menuitem(3,'索引','视图')
single_menuitem_4=menuitem(4,'索引',“查看‘u 3’)
父菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单>
{#模板/我的应用程序/模板1.html}
{%extends“adminte_full/base layout.html”%}
{%block page_title%}标题一{%endblock%}
{%block page_content%}
<;h1>;我的标题一
django adminlte full
==
这个django应用程序是“adminlte模板”的端口lt;https://github.com/almasaeed2010/adminlte>;```用于轻松集成到django框架中
quick start
--
1。将“bootstrap3”和“adminlte_full”添加到已安装的_应用程序设置中,如下所示::
installed_apps=[
…
'bootstrap3',
'adminlte_full',
]
2。在项目url.py中包含面板urlconf,如下所示:
url(r'^<;url_url>;/',include('adminlte_full.url'),
构建HTML菜单
----
它已经被“base-layout.html模板文件<;adminlte_full/templates/adminlte_full/base layout.html>;``使用,因此您无需执行任何操作即可呈现菜单!
*两个类<;adminlte_full/menu.py>;`:menuitem和menu,它们处理菜单层次结构的内部数据结构,对于如何决定哪些项、链接和父子关系将出现在最终菜单中是不可知和中立的
*a`django signal<;https://docs.djangoproject.com/en/1.9/topics/signals/>;``您可以有机会将menuitem实例添加到由*show_menu*标记创建的菜单对象中
一个简单的实际示例包括一些文件,如下所示。
*url模式文件:
url.py
url(r'^$',我的视图3,name='view_3'),
]
*视图文件::
views.py
来自adminlte_full.menu import menuitem,menu
来自django.shortcuts import render
def my_view_1(请求):
返回渲染(请求,'my_app/template_1.html')
def my_view_2(请求):
返回渲染(请求,'my_app/template_2.html')
def my_view_3(request):
return render(request,'my_app/template_3.html')
def my_menuitems_builder(sender,**kwargs):
'父菜单','索引')
single_menuitem_3=menuitem(3,'索引','视图')
single_menuitem_4=menuitem(4,'索引',“查看‘u 3’)
父菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单项菜单>
{#模板/我的应用程序/模板1.html}
{%extends“adminte_full/base layout.html”%}
{%block page_title%}标题一{%endblock%}
{%block page_content%}
<;h1>;我的标题一