Django管理员的响应主题,带侧边栏菜单(Django 1.11)
bootstrap-admin的Python项目详细描述
如果您正在寻找与django 1.8兼容的版本,只需安装0.3.7.1。
功能
- 响应性
- 边栏菜单
- 易于安装/设置
- 支持django1.11和2.1
- 引导程序3
- Python3
安装
来自PYPI(推荐)
$ pip install bootstrap-admin
别忘了在前面的^{t t 1}$中添加bootstrap\u admin。 django.contrib.admin。
示例:
INSTALLED_APPS=(# ...'bootstrap_admin',# always before django.contrib.admin'django.contrib.admin',# ...)
自定义
品牌-覆盖标志
如果要使用自己的徽标,可以通过重写login.html和base_site.html来实现,就像在django admin中一样。
首先,确保settings.py中的TEMPLATES设置配置正确:
TEMPLATES=[{'BACKEND':'django.template.backends.django.DjangoTemplates','DIRS':[os.path.join(BASE_DIR,'my_django_project/templates')],'APP_DIRS':True,# other stuff},]
dirs:必须设置模板的位置,绝对路径。
我假设BASE_DIR是:
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
创建全局模板文件夹的这种模式对于您的base.html和其他全局模板可能很有用。
更多信息:https://docs.djangoproject.com/en/2.1/ref/templates/api/#configuring-an-engine
让我以一个项目结构为例:
├── my_django_project │ ├── core │ │ ├── admin.py │ │ ├── apps.py │ │ ├── models.py │ │ ├── tests.py │ │ └── views.py │ ├── settings.py │ ├── templates │ │ └── admin │ │ ├── base_site.html │ │ └── login.html │ ├── urls.py │ └── wsgi.py ├── manage.py
你可以看到我创建了一个全局templates/文件夹, 另一个目录在admin/中,包含login.html和base_site.html。
它们各自的内容是:
base_site.html
{% extends 'admin/base_site.html' %} {% load static %} {% block branding %} <ahref="{% url 'admin:index' %}"class="django-admin-logo"><!-- Django Administration --><imgheight="60"src="{% static "bootstrap_admin/img/logo-140x60.png"%}"alt="{{ site_header|default:_('Django administration') }}"></a> {% endblock branding %}
login.html
{% extends 'admin/login.html' %} {% load i18n static %} {% block branding %} <ahref="{% url 'admin:index' %}"class="django-admin-logo"><!-- Django Administration --><imgheight="60"src="{% static "bootstrap_admin/img/logo-140x60.png"%}"alt="{{ site_header|default:_('Django administration') }}"></a> {% endblock branding %}
更多信息:https://docs.djangoproject.com/en/2.1/ref/contrib/admin/#admin-overriding-templates
贡献
- 叉开!
- 创建功能分支:git checkout -bmy-new-feature
- 提交更改:git commit -am 'Add some feature'
- 推到分支:git push origin my-new-feature
- 提交请求=]
请参阅贡献者的full list。
Open an issue 如果你发现了虫子或者想要更多的东西。