`
zl4393753
  • 浏览: 340092 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Grappelli 配置

 
阅读更多
1. 下载安装,按照官方教程操作,不多说
2. 添加APP
settings.py文件中添加如下代码:
INSTALLED_APPS = (
'grappelli',
)


一定需要添加在admin前面

3. 添加url映射
urls.py文件中添加如下代码:
(r'^grappelli/',include('grappelli.urls')),

须添加在admin前面

4.修改admin静态文件前缀

a.在本地环境的话,在settings.py文件中修改ADMIN_MEDIA_PREFIX为如下:
ADMIN_MEDIA_PREFIX = 'http://127.0.0.1:8000/static/grappelli/'

b.在部署环境的话,这样修改:
ADMIN_MEDIA_PREFIX = 'http://domain/static/grappelli/'


5.一些定制
经过上面四步,grappelli这个APP已经能够正常使用了,你重新登录一下admin后台,会发现整个界面已经完全变了,事实上,我非常喜欢这种样式,使用Django做开发的一大特点就是很多事情甚至你自己不需要做,有很多优秀的第三方库帮助你解决各种问题。事实上,grappelli还有很多可以定制的地方,这里仅简单介绍一二,更详细的还需要仔细去查看其官方文档。

(1)设置admin后台title——在settings.py中加入:
GRAPPELLI_ADMIN_TITLE='your_title'


(2)安装仪表盘   
1.在settings.py中添加相应APP(要放在grappelli前面):
INSTALLED_APPS = (
   'grappelli.dashboard',
   'grappelli',
   'django.contrib.admin',
)


2.继续在settings.py中添加上下文处理器context-processor:

TEMPLATE_CONTEXT_PROCESSORS = (
   "django.contrib.auth.context_processors.auth",
   "django.core.context_processors.request",
   "django.core.context_processors.i18n",
   "django.contrib.messages.context_processors.messages",
)


3.执行命令
python manage.py customdashboard

此命令将在项目目录里创建一个名为dashboard.py的文件,此文件里有一个名为customIndexDashboard的类,这个类生成admin后台首页的仪表盘dashboard。
注意:一定要把生成的Dashboard文件挪到infimob/infimob下面
"dashboard.py needed to move to myproj/myproj"

4.最后,你需要在settings.py中添加这句:
GRAPPELLI_INDEX_DASHBOARD = 'yourproject.dashboard.CustomIndexDashboard'



分享到:
评论

相关推荐

    modeltranslation-grappelli:具有grappelli支持的django-modeltranslation

    安装要求模型翻译Django的> = 3.0 1.8 == 2.0 1.7 == 1.0 1.4-1.6使用点pip install modeltranslation-grappelli配置包括到已安装的应用程序中。 INSTALLED_APPS = ( ... ' modeltranslation_grappelli ',) 并从此...

    django-grappelli-2.3.7.rar

    1. **README文件**:提供关于如何安装、配置和使用Grappelli的信息。 2. **LICENSE文件**:包含软件的许可协议,说明可以如何使用、修改和分发这个库。 3. **requirements.txt**:列出Grappelli运行所需的Python依赖...

    PyPI 官网下载 | grappelli_safe-0.1.9.tar.gz

    在标签中提到的“zookeeper”是一个分布式协调服务,广泛用于管理分布式系统的配置信息、命名服务、集群同步等。与grappelli_safe的结合可能意味着该库考虑到了与分布式环境的集成,提供了一种在大规模部署中管理...

    Python库 | django_grappelli-2.15.3-py2.py3-none-any.whl

    4. **与Django的无缝集成**:`django_grappelli`设计时考虑了与Django原生API的兼容性,因此在安装和配置后,它能自动覆盖Django的默认管理界面,而不需要对现有的Django应用做大量修改。 5. **国际化与本地化**:...

    django-filebrowser-no-grappelli:媒体管理无Grappelli

    安装和配置 `django-filebrowser-no-grappelli` 的步骤如下: 1. **安装库**:通过 pip 安装,命令为 `pip install django-filebrowser-no-grappelli`。 2. **添加到 INSTALLED_APPS**:在 Django 项目的 settings...

    django 改变样式工具安装包

    最后,需要更新Django的URL配置,以使Grappelli生效: ```python from django.conf.urls import include, url urlpatterns = [ # ... url(r'^admin/', include('grappelli.urls')), url(r'^admin/', admin.site...

    mezzanine-advanced-admin-new

    夹层高级管理员 使用带有高级实用程序的Bootstrap的夹层管理主题。 要求 夹层4.0.1 安装 下载它 添加"mezzanine_advanced_admin",到...配置 为了获得完整的bootstrap3体验,您可能需要对字段使用自定义渲染器。 树

    xadmin.rar

    而xadmin则是Django中一个强大的后台管理工具,它基于django-admin和grappelli进行二次开发,提供了更为美观和易用的界面,以及更丰富的自定义功能。本文将详细探讨xadmin的基本概念、安装与配置,以及其在实际项目...

    cc_django:django项目生成器,由cookiecutter

    开发环境,测试环境,生产环境Django项目最佳实践自定义用户模型支持环境变量管理:从文件和系统环境变量中读取生产环境配置支持(uwsgi)支持pyenv自动创建virtualenv按需加载常见依赖包及相关配置(grappelli,...

    xadmin-master.zip

    xadmin是基于django-admin和grappelli的增强版,它不仅继承了这两个项目的优点,还增加了很多实用的功能和插件,如:自定义表单、导出Excel、数据统计图表、批量操作等。对于Django开发者来说,xadmin极大地提高了...

    dweixin:基于Django的微信开发

    django-grappelli == 2.5.x,注意不能使用更高或更低版本 lxml == 3.3.6 beautifulsoup4 == 4.3.2 redis == 2.9.1 常用配置项 以下常用的配置可在 settings 中加入或修改: WEIXIN_REDIS_HOST:Redis 服务器地址,...

    django-datta-able-master

    10. **第三方库集成**:为了实现更多的功能,`django-datta-able-master`可能会集成一些流行的Django第三方库,如`django-grappelli`(增强版admin界面)、`django-crispy-forms`(美化表单布局)等。 综上所述,`...

    Django admin美化插件suit使用示例

    在你的Django项目的`settings.py`文件中,你需要将suit添加到`INSTALLED_APPS`列表中,并进行一些配置以启用和定制Suit。例如: ```python INSTALLED_APPS = [ 'suit', # 添加suit支持 'django.contrib.admin', ...

    PyPI 官网下载 | Mezzanine-3.0.4.tar.gz

    8. **Python库**:Mezzanine依赖于多个Python库,比如Markdown用于处理文本格式,Grappelli提供更美观的后台界面。了解这些库的功能和用法可以增强对Mezzanine的理解和开发效率。 9. **Web开发最佳实践**:使用...

    python网络安全攻防平台项目

    项目中提到的`xadmin`是一个强大的Django管理后台工具,它基于`django-admin`和`grappelli`进行扩展,提供了更美观的界面和更多的自定义选项。通过从GitHub获取源码安装,开发者可以确保获取最新功能和修复,而不...

    基于django+xadmin架构的人事管理系统.zip

    2. xadmin扩展:xadmin是Django的一个管理后台增强工具,它基于django-admin和grappelli,提供了更美观、功能更丰富的后台管理界面。在人事管理系统中,xadmin用于自定义模型的展示、编辑和过滤方式,简化了管理界面...

    django-scheduler_python_django_

    结合Django的其他优秀第三方应用,如Userena(用户管理)和Grappelli(后台界面美化),可以构建出功能完善的日历管理系统。 总结来说,Django Scheduler是Django框架下的一款强大日历应用,不仅提供了丰富的功能,...

    Python 学习资源集合

    这只是Python学习资源集合的一小部分,涵盖的领域还包括:验证、构建工具、缓存、CMS、代码分析、命令行工具、兼容性、计算机视觉、并发和并行性、配置管理、密码学、数据分析、数据验证、数据可视化、数据库驱动...

    django架构学习

    4. 使用命令`sudo easy_install django-grappelli`安装Django管理界面美化插件。 5. 安装Excel数据处理库`xlrd`,通过`sudo easy_install xlrd`。 6. 安装图像处理库PIL(Python Imaging Library),使用`sudo easy_...

    Project-Blog-Django:Django博客设计(RSwTA)

    此外,还可以集成第三方库,如 crispy-forms 用于美化表单,django-taggit 用于实现标签功能,或是django-grappelli 提供更美观的后台管理界面。总之,Django的强大之处在于其灵活性和丰富的生态系统,可以根据需求...

Global site tag (gtag.js) - Google Analytics