三分钟上手Django Grappelli主题美化后台管理
三分钟上手Django Grappelli主题美化后台管理
Django Grappelli 是一个第三方的 Django 主题,它提供了一组漂亮的界面组件和布局,可以让 Django 管理后台的界面更加美观和易用。Grappelli 的设计风格简洁明了,支持自定义样式和布局,可以方便地集成到 Django 项目中。如果您想让 Django 后台管理界面更加美观和易用,可以考虑使用 Grappelli 主题。
开发工具
● Python 3.8.10
● django 4.2.1
● pycharm
创建项目
django-admin startproject myproject
cd myproject/
安装主题
pip install django-grappelli (将默认安装最新发布版本) pip install django-grappelli==2.11.1(按所需版本进行安装)
settings.py 主题配置
INSTALLED_APPS = [ 'grappelli', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ] #添加上下文处理器 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ ... 'django.template.context_processors.request', ], }, }, ]
配置路由
urlpatterns = [ path('grappelli/', include('grappelli.urls')), # grappelli URLS path('admin/', admin.site.urls), # admin site ]
收集媒体文件
创建Grappelli主题和静态资源目录
## 收集媒体文件
python manage.py collectstatic
#出现报错:
#django.core.exceptions.ImproperlyConfigured: You're using the staticfiles app without having set the STATIC_ROOT setting to a filesystem path
#解决方法是在 settings.py 文件里添加:
import os
STATIC_ROOT = os.path.join(BASE_DIR, "static")
创建数据库和创建用户
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
运行
python manage.py runserver
github 仓库项目Demo
代码仓库地址:
git@github.com:aris879559/myproject.git https://github.com/aris879559/myproject.git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)