码迷,mamicode.com
首页 > 其他好文 > 详细

xadmin后台管理系统简单实用 | Django

时间:2017-11-25 15:23:30      阅读:1776      评论:0      收藏:0      [点我收藏+]

标签:pre   pps   应用   xadmin   models   ini   extra   站点   名称   

# =====> 后台管理系统

# 1.admin注册
from django.contrib import admin
from .models import UserProfile


class UserProfileAdmin(admin.ModelAdmin):
    pass
    
admin.site.register(UserProfile, UserProfileAdmin)

# 2.xadmin
# --------------> 方式1,命令安装
1.安装xadmin
    pip install xadmin
2.注册app
    xadmin
    crispy_forms  # 是安装xadmin时自动安装的依赖包;
3.替换原装admin
    # urls.py
    import xadmin
    ...
    url(r^xadmin/, xadmin.site.urls),
    # 去掉默认的admin注册方式
4.同步xadmin的表
    # 迁移
    makemigrations, migrate

# ---------------> 方式2,源码安装(推荐)体验新功能---------------------------||||||
1.在github上下载xadmin源码
2.放入项目中extra_apps中
3.在应用下创建adminx.py文件,用于注册models;
4.注册:
    import xadmin
    from .models import EmailVerifyRecord
    
    class EmailVerifyRecordAdmin(object):  # 注意,这里继承的是object;
        pass
    xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin)
5.自行添加admin其他功能;
    # list_display
    # search_fields
    # list_filter

    
# 3.xadmin相关配置
1.xadmin主题修改、
    # 将全站的配置放在users这个应用的adminx.py中;
    class BaseSetting(object):
        # 显示主题
        enable_themes = True
        use_bootswatch = True
    # 注册:
    from xadmin import views
    xadmin.site.regitser(views.BaseAdminView, BaseSetting)
2.修改xadmin站点名称等文字
    class GlobalSettings(object):
        site_title = "后台管理系统"
        site_footer = "Mic在线后台"
        # 左侧菜单栏收缩功能
        menu_style = "accordion"
    # 注册:
    xadmin.site.register(views.CommAdminView, GlobalSettings)
    # ------------ >> 以上是全站配置;
3.中文化app名称
    ①新建apps.py
    # 在对应应用中的apps.py文件中修改
    from django.apps import AppConfig


    class NewsConfig(AppConfig):
        name = news
        verbose_name = "新闻"__init__.py
    default_app_config = "news.apps.NewsConfig"
    # ------->> 修改所有应用;
=========================================================

 

xadmin后台管理系统简单实用 | Django

标签:pre   pps   应用   xadmin   models   ini   extra   站点   名称   

原文地址:http://www.cnblogs.com/pymkl/p/7895155.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!