Django Suit v2-dev 使用
转:链接:https://www.jianshu.com/p/84fa8219fb48
官方文档: 链接
Git: 链接
install
Django Suit 为了适配 Django 有许多不同的版本,导致它们的安装方式也有差异。所以安装之前一定要分清版本。
使用 pip list
查看Django 版本。
所以我采用的是 Django Suit v2-dev
, 这个分支的官方文档
下载,pip install https://github.com/darklow/django-suit/tarball/v2
修改 my_project_app/apps.py
from suit.apps import DjangoSuitConfig
# layout这个参数决定你的网页是初始样式是垂直样式还是水平样式,可选参数为‘horizontal’或‘vertical’
class SuitConfig(DjangoSuitConfig):
layout = 'horizontal'
添加应用,注意一定要把应用放到django.contrib.admin
前面。
INSTALLED_APPS = (
...
'my_project_app.apps.SuitConfig',
'django.contrib.admin',
)
配置
可以把 代码 贴到 your_application/apps.py 中的对应位置,体验一下 Django suit 的配置。
class SuitConfig(DjangoSuitConfig):
# 布局,垂直'vertical'还是水平'horizontal'
layout = 'vertical'
# 配置菜单栏
menu = (
# ParentItem 是一级标题栏。第一个参数是标题名,children 是list形式,里面放置了二级菜单。还可以传不定参数 icon,这是图标。
# ChildItem 是二级菜单栏,第一个参数是标题名。不定参数 url=(这个任务具体的函数),icon。
ParentItem('Content', children=[
ChildItem(model='demo.country'),
ChildItem(model='demo.continent'),
ChildItem(model='demo.showcase'),
ChildItem('Custom view', url='/admin/custom/'),
], icon='fa fa-leaf'),
ParentItem('Integrations', children=[
ChildItem(model='demo.city'),
]),
ParentItem('用户管理', children=[
ChildItem(model='auth.user'),
ChildItem('User groups', 'auth.group'),
], icon='fa fa-users'),
ParentItem('账号安全', children=[
ChildItem('Password change', url='admin:password_change'),
ChildItem('Open Google', url='http://google.com', target_blank=True),
], align_right=True, icon='fa fa-cog'),
)
def ready(self):
super(SuitConfig, self).ready()
# DO NOT COPY FOLLOWING LINE
# It is only to prevent updating last_login in DB for demo app
self.prevent_user_last_login()
def prevent_user_last_login(self):
"""
Disconnect last login signal
"""
from django.contrib.auth import user_logged_in
from django.contrib.auth.models import update_last_login
user_logged_in.disconnect(update_last_login)
Django Suit v2-dev 使用的更多相关文章
- Django admin美化插件suit
Django Suit 效果 使用前django页面 使用后django页面 安装 官方文档 http://django-suit.readthedocs.io/en/develop/index.ht ...
- Django学习笔记之使用 Django项目开发框架
Django 项目是一个定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来.Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设计的完美管理界面 ...
- django入门-自定义管理界面-part7
尊重作者的劳动,转载请注明作者及原文地址 http://www.cnblogs.com/txwsqk/p/6522854.html 完全翻译自官方文档 https://docs.djangoproje ...
- nginx + uwsgi + django/flask Nginx + php-fpm + PHP
后端服务器设置nginx + uwsgi + django/flask需要注意的问题 - ACE开发者 https://acejoy.com/2018/09/09/547/ 后端开发应用中,除了Ngi ...
- django 的初始项目结构
2.创建Django项目 root@dev:shiyanlou_project# workon syl (syl) root@dev:shiyanlou_project# cd /aaa/shiy ...
- Linux下的django项目01
1.初始化项目结构 └─shiyanlou_project # 项目根路径 │ .gitignore # 提交git仓库时,不提交的文件必须要在这里进行标注 │ README.en.md # ...
- Rails 5 开发进阶
Rails 5 开发进阶:https://www.gitbook.com/book/kelby/rails-beginner-s-guide/details cancan : http://blo ...
- rhel5.8安装oracle 10g ASM
1.所有的配置和文件系统一样 2.规划: 加了8块小盘,ASM为了实验使用asmlib驱动(rhel6不再支持asmlib驱动),裸设备的2种方法(rowdevice和udev) 三块盘使用asmli ...
- Oracle Enterprise Manager Cloud Control 12c R4 安装配置
准备软件 em12.1.0.4_linux64_V45344-01.zip em12.1.0.4_linux64_V45345-01.zip em12.1.0.4_linux64_V45346-01. ...
随机推荐
- Bootstrapping算法
sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...
- Turkey HSD检验法/W法
sklearn实战-乳腺癌细胞数据挖掘(博主亲自录视频) https://study.163.com/course/introduction.htm?courseId=1005269003&u ...
- 58到家mysql数据库军规及解读分享
一.基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发性能更好.CPU及内存缓存页优化使得资源利用率更高 (2)必须使用UTF8字符集 解读:万国码,无需转码,无乱码风险,节省 ...
- 使用$http.post()提交数据后台接收不到
传参方式是request payload,参数格式是json,而并非用的是form传参,所以在后台用接收form数据的方式接收参数就接收不到了. POST表单请求提交时,使用的Content-Type ...
- HDU 5700 优先队列(或者multiset) 或 线段树
题目大意:有n个区间,求k个区间,使得这k个区间相交的区间内数字之和最大.数列的数字均>=0 优先队列思路: 按照左端点sort,然后枚举左端点,假设他被覆盖过k次,然后用优先队列来维护最右端即 ...
- webDriver检索table数据
最近在做爬虫相关工作,用到了webdriver,记录一些遇到的问题和解决方法: 如何查找 table中的行 例如: <div id="a"> <table cla ...
- 03.WebView演练-iOS开发Demo(示例程序)源代码
技术博客http://www.cnblogs.com/ChenYilong/ 新浪微博http://weibo.com/luohanchenyilong //转载请注明出处--本文永久链接:h ...
- mysql数据库 批量替换 某字段中的数据
当数据库出现这种情况: 表名:area id name 1 太仓 2 太仓市 3 太仓市 ... ... 我需要把 name字段中 的太仓市 的“市“去掉 可以使用: update `area` ...
- Spring Boot中对log4j进行多环境不同日志级别的控制
之前介绍了在<Spring boot中使用log4j记录日志>,仅通过log4j.properties对日志级别进行控制,对于需要多环境部署的环境不是很方便,可能我们在开发环境大部分模块需 ...
- 2017ACM暑期多校联合训练 - Team 2 1011 HDU 6055 Regular polygon (数学规律)
题目链接 **Problem Description On a two-dimensional plane, give you n integer points. Your task is to fi ...