• python3.4下django集成使用xadmin后台


    环境:window7 x64、python3.4、django1.10

    一、pip install xadmin安装报错

    1、使用pip install xadmin命令安装可能报如下错误:

    2、解决方案

    亲测使用

    pip install git+git://github.com/sshwsfc/xadmin.git
    命令可以正常使用。

    二、django项目中配置xadmin

    • settings.py配置
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'app.apps.AppConfig',
        'xadmin',
        'crispy_forms',
    ]
    
    •  urls.py配置
    urlpatterns = [
        # url(r'^admin/', admin.site.urls),
        url(r'^xadmin/', xadmin.site.urls),
    ]
    

     在blog/目录下创建adminx.py,增加如下内容:

    from .models import Permission,Article,Category, ArticleComment, Type, Notice,EmailVerifyRecord
    import xadmin
    import xadmin.views as xviews
    
    class BaseSetting(object):
        enable_themes = True
        use_bootswatch = True
    xadmin.site.register(xviews.BaseAdminView, BaseSetting)
    
    class AdminSettings(object):
        # 设置base_site.html的Title
        site_title = '管理后台'
        # 设置base_site.html的Footer
        site_footer = '2017 Admin'
        menu_style = 'default'
    
        # 菜单设置
        def get_site_menu(self):
            return (
                {'title': '文章管理', 'perm': self.get_model_perm(Article, 'change'), 'menus': (
                    {'title': '文章', 'icon': 'fa fa-vimeo-square'
                        , 'url': self.get_model_url(Article, 'changelist')},
                    {'title': '考试类别', 'icon': 'fa fa-vimeo-square'
                        , 'url': self.get_model_url(Category, 'changelist')},
                    {'title': '文章类别', 'icon': 'fa fa-vimeo-square'
                        , 'url': self.get_model_url(Type, 'changelist')},
                    {'title': '文章评论', 'icon': 'fa fa-vimeo-square'
                        , 'url': self.get_model_url(ArticleComment, 'changelist')},
                )},
            )
    xadmin.site.register(xviews.CommAdminView, AdminSettings)
    

    注意配置完了之后别忘了运行: python3 manage.py makemigrations、python3 manage.py migrate

    至此,基本配置完成,可以访问http://localhost:8000/xadmin正常使用了。

  • 相关阅读:
    spring+hibernate常见异常集合
    Java报错原因汇总
    java常见异常集锦
    连接池 druid(阿里巴巴的框架)
    企业支付宝账号开发接口实现
    Maven使用常见问题整理
    MySQL的分页
    Struts2中通配符的使用
    Centos下安装mysql 总结
    将linux用在开发环境中
  • 原文地址:https://www.cnblogs.com/dotafeiying/p/7365289.html
Copyright © 2020-2023  润新知