Django Grappelli后台管理
Django Grappelli后台管理
Python3.5版本
django1.11版本
开发工具:pycharm
参考教程:Django1.8.18中文文档,Djnaogo官网,Django Grappelli官网
快速启动指南
为了使用Grappelli2.11.1,应该提前安装好Django1.11版本并且Admin 站点管理被激活。
安装
在线安装
pip install django-grappelli(此方法将默认安装最新发布版本)
pip install django-grappelli==2.11.1(按照自己所需版本进行安装)
安装包下载(本地安装),如果需要下载最新的安装包,可前往github进行选择下载(安装包下载)
配置
配置文件settings.py并且添加grappelli到你的INSTALLED_APPS中(在django.contrib.admin之前,否则无法生效)
INSTALLED_APPS = ['grappelli', #需位于admin APP之前'jango.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions',...
]
添加URL模式,The grappelli URLs是相关查找和自动完成所必需的。你的admin管理界面通过定义admin.site的路由信息才得以使用:
django==2.*后的写法
from django.urls import path
urlpatterns = [path('grappelli/', include('grappelli.urls')), # grappelli URLSpath('admin/', admin.site.urls), # admin site
]focus on: 目前django最新发布版本为2.1系列,2.0之前路由配置使用url()函数,2.0之后使用path()函数;
添加请求上下文处理器(仪表板(用词不准)和 用户切换所需)-(项目生成后在setting.py文件中已默认处理)
django1.8中文文档-模板详细介绍
TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates','DIRS': [os.path.join(BASE_DIR, 'templates')],'APP_DIRS': True,'OPTIONS': {'context_processors': [''''django.template.context_processors.request','''],},},
]
- 收集媒体文件
python manage.py collectstatic
focus on:
在执行collectstatic之前,需要对静态文件进行配置
collectstatic的作用是把所有单独APP下的静态文件收集到同一个地方进行维护,大概配置过程如下:1. 确保静态文件处理APP存在与于INSTALLED_APPS 中INSTALLED_APPS = ['django.contrib.staticfiles'
]2. 静态文件路由及绝对路径配置STATIC_ROOT = os.path.join(BASE_DIR, 'static')STATIC_URL = '/static/'3.用户上传图片及文件等媒体文件配置MEDIA_ROOT = os.path.join(BASE_DIR, "static/media")MEDIA_URL = "/media/"4.调试模式下开启静态文件服务
from django.conf.urls import url, include
from django.contrib import admin
from django.conf import settings
from django.conf.urls.static import staticurlpatterns = [url(r'^admin/', admin.site.urls),
]
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
至此配置成功,更多细节查看django1.8中文文档-静态文件处理
在pycharm下运行collectstatic命令,前后效果对比如下图所示:
测试
- 启动你自己的设备服务并登录到您的管理站点;
python manage.py runserver <IP-address>:8000
效果展示:
Django Grappelli后台管理相关推荐
- Django admin后台管理页面的常用设置
Django admin后台管理页面的常用设置 选择列表选项choices # filename: models.pyfrom django.db import models# 例1 int类型:ST ...
- 第二十课 Django Admin后台管理
第二十课 Admin后台管理 1. admin创建用户 创建管理员账号: python manage.py createsuperuser# 按提示输入用户名.邮箱.密码 2. 注册模型 如果只是在a ...
- 第十一章:django之后台管理
系列文章目录 第一章 :Django安装与配置虚拟环境 第二章:django各模块的作用以及参数说明 第三章: Django的路由与视图 第四章:django请求 第五章:django会话 第六章: ...
- 二基于Django 简单后台管理页面
<1> 整个后台页面布局项目基于python的Django框架进行开发 ①实现用户登录 ②实现用户对自己数据的增删改查 (1)在app cmdb的models.py下创建用户数据表:用户表 ...
- Django Admin后台管理功能使用
前言 用过Django框架的童鞋肯定都知道,在创建完Django项目后,每个app下,都会有一个urls.py文件,里边会有如下几行: 1 2 3 4 5 from django.contrib im ...
- django admin后台管理插件django-suit入门
前言 用过django的同学大概都知道,admin后台那个丑到爆的界面: 虽然程序猿不太那么讲究审美,但是这么吃藕的一个界面,反正搁我我是忍不了.不过呢,还好django扩展能力还是挺强的,有牛人开发 ...
- django language_Python+Django— 入门通关(三)| admin:后台管理界面
本节主要告诉大家如何使用Django的后台管理界面. 本节课程代码: https://pan.baidu.com/s/1AfxetY12AjMrILoVml6eCw 提取码:2kle 更多Django ...
- Django 3.2.5博客开发教程:用Admin管理后台管理数据
上节我们我们把数据库迁移到数据库里去了,那么现在我们数据库里是个什么样的情况呢?我们点击Pycharm右上角的Database,然后在网站项目里选中我们的数据库文件db.sqlite3,把它拖到Dat ...
- python的django后台管理_python测试开发django-17.admin后台管理
前言 通常一个网站开发,需要有个后台管理功能,比如用后台管理发布文章,添加用户之类的操作.django的admin后台管理主要可以实现以下功能 基于admin模块,可以实现类似数据库客户端的功能,对数 ...
- Django框架(6.django后台管理/通过后台对数据表的增删改)
1.django项目中的admin.py 即: 后台管理相关文件 使用Django提供的相关管理机制的步骤 1.本地化 语言和时区的本地化 ( 修改项目中的settings.py的文件) 2 ...
最新文章
- MySQL安装ODBC驱动出现126错误
- 百度:I am from China, wait, am I?
- 【Nginx】epoll事件驱动模块
- Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法
- C++ Primer 5th笔记(7)chapter7 类:构造函数、类类型转换、聚合类
- 【SICP练习】79 练习2.51
- 【HDU - 3068】最长回文(Manacher算法,马拉车算法求最长回文子串)
- RedisTemplate存数据时指定过期时间
- 贺利坚老师汇编课程54笔记:标志寄存器
- 阶段5 3.微服务项目【学成在线】_day04 页面静态化_18-页面静态化-模板管理-GridFS研究-取文件...
- Visio2019自动闪退问题
- html中选择收货地址时候,选择收货地址.html
- 大师级中国风复古景区网站设计及html前端源码
- 手机屏幕尺寸,分辨率,密度,dpi,dip,px,sp等详解
- MySQL数据备份与IDE工具介绍
- (转载)一文教你 “量子编程”入门式
- 2020-09-03解决pip install安装非常慢[Errno 101] 网络不可达问题
- PHP:GnomeSort侏儒排序(附完整源码)
- douyin_xl,xa,xg,xk
- 家谱宗族网站源码_家谱管理系统(源代码)
热门文章
- ios设置导航条背景图片
- 在办公室谈论工资话题的技巧
- SQL学习笔记(06)_SELECT INTO
- 【报错】进程已结束,退出代码-1073740791 (0xC0000409)
- Java生成随机整数
- 网络游戏是怎样登录的?
- Windows XP/2003序列号更换工具 1.0
- 大学生生涯规划1000字计算机专业,计算机大学生职业生涯规划书1000字
- 鸿蒙系统8月9日登场,华为自研鸿蒙系统将于8月9日正式登场,还有全新的鸿鹄芯片...
- 社会软件力量:六度分隔理论