介绍
adminlte是一个成熟的基于bootstrap的后台模板:网址
django是python的web框架,其帮助文档:django-docs,当前2.X版本,给的就是这个网址了。
admin:django自带一套admin后台模板,反正我感觉界面很不好看,帮助文档:admin帮助文档,当然这是以app方式存在的,这也是一个app。
django-adminlte2:这也是一个app,是将adminlte的显示风格替换掉admin默认的风格。django-adminlte2帮助文档
下面说一下django-adminlte2的具体使用方式。
django-adminlte2使用方法
安装
pip install django-adminlte2,只需一行搞定安装,安装完成后实际上是安装了两个python包,这两个包分别是两个django的app:django-adminlte2、django-adminlte-theme(详细说明请见最后)
然后再settings.py中设置
INSTALLED_APPS = [
# #####################自定义内容
# 自定义 adminlte 的 app 用于重写adminlte 第三方库
'zadminlte',
# #####################第三方插件/库
# adminlte 第三方库 需要pip install django-adminlte
'django_adminlte',
# adminlte-theme 第三方风格库 pip install django-adminlte 时自动安装
'django_adminlte_theme',
# #####################django内容
……
]
新加的内容后面别忘了“,”
只需要输入名字即可,前面不用include
django_adminlte,而不是django-adminlte
最前面的是一个针对django-adminlte二次开发app,这个就是自己建立的app了,可以python manage.py startapp zadminlte建立
通过输入“python manage.py”可以查看到 django-admin的所有指令
然后python manage.py runserver就可以看到改变后的界面效果了,一定要注意 app中第三方app如果要覆盖django的内容一定要在django的前面,也就是谁是最终的效果就在最前面
进阶
通过模板代码块自定义页面
部分人只想实现效果,所以这里只给出具体例子,而原因请见下面的“其他”
上面已经建立了zadminlte app了,在这个app里面建立templates模板目录,在目录下