zoukankan      html  css  js  c++  java
  • django 配置xadmin

    django xadmin本地安装

    百度云 下载,激活码:bxhv,下载后不需要解压,直接本地 pip install xxx.zip

    django 版本需要 1.1.11,  

    1,添加app

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    'xadmin', 'crispy_forms', ]

    2,配置url

    import xadmin
    
    urlpatterns = [
        #xadmin后台
        url(r'^xadmin/', xadmin.site.urls),
    ]

    3,配置数据库并进行同步

    中间出现报错信息,

    No module named 'django.core.urlresolvers

    把原来的 django.core.urlresolvers 包 更改为了 django.urls包,即可

    4,在admin里进行配置;

    import xadmin
    
    from carts.models import Cart
    
    xadmin.site.register(Cart)
    
    from xadmin import views
    # 基本的修改
    class BaseSetting(object):
        enable_themes = True   # 打开主题功能
        use_bootswatch = True  #
    
    # 针对全局的
    class GlobalSettings(object):
        site_title = "天天生鲜后台管理系统"  # 系统名称
        site_footer = "绿叶在线网"      # 底部版权栏
        # menu_style = "accordion"     # 将菜单栏收起来
    
    
    
    # 注册,注意一个是BaseAdminView,一个是CommAdminView
    xadmin.site.register(views.BaseAdminView, BaseSetting)
    xadmin.site.register(views.CommAdminView, GlobalSettings)

    在配置的app 下:

     

    在应有的init文件中:

    将我们的静态文件上传至 七牛云

    pip install django-qiniu-storage    #安装

    setting.py  中配置:

    STATIC_URL = '/static/'
    
    #------------------------七牛云存储配置--------------------------------
    QINIU_ACCESS_KEY = ''
    QINIU_SECRET_KEY = ''
    QINIU_BUCKET_NAME = 'fresh-every-day'
    QINIU_BUCKET_DOMAIN = 'pk0opy1d6.bkt.clouddn.com/'                
    DEFAULT_FILE_STORAGE = 'qiniustorage.backends.QiniuStorage'

     将上面配置完之后,我们就用xadmin 测试下上传图片:


    第二种方法:

    本地安装xadmin 方法:

    1,先下载, 激活码,wwmc,然后将这个包放在,如图所示:

    2,

    分别把上面几个包安装下,

     

    3,在setting里配置:

    STATIC_URL = '/static/'
    MEDIA_URL = "/media/"
    
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, "static"),
    )
    
    MEDIA_ROOT = os.path.join(BASE_DIR, "media")

    然后将添加app:

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    
        'xadmin',  
        'crispy_forms',
    ]

    4,添加上传文件的url:

    import xadmin
    from django.views.static import serve
    from muxue import settings
    
    urlpatterns = [
        url(r'^admin/', admin.site.urls),
        url(r'^xadmin/', include(xadmin.site.urls)),
        url(r'^media/(?P<path>.*)$',serve,{"document_root":settings.MEDIA_ROOT})
    ]

    目前xadmin基本配置完毕,我们再来看xadmin中添加插件ueditor 下载,  激活码:6dp6,放到上面图示的位置

    我们看看怎么用:

    from DjangoUeditor.models import UEditorField
    
    goods_desc = UEditorField(verbose_name=u"内容", imagePath="goods/images/", width=1000, height=300,
                                  filePath="goods/files/", default='')

    然后xadmin里继续看,(这里注意,需要在你的应用里新建 adminx.py 文件)

    然后创建超级管理,即可登录测试是否配置成功!

  • 相关阅读:
    利用反射实现JavaBean的自动赋值
    WebView加载网页文件
    android基础知识:SharedPreferences和PreferenceActivity
    java自定义注解
    Activity与Service通信
    两分钟彻底让你明白Android Activity生命周期(图文)!
    Android 判断SD卡是否存在及容量查询
    Android 使用ORMLite 操作数据库
    ormlite操作表记录
    异步编程之Javascript Promises 规范介绍
  • 原文地址:https://www.cnblogs.com/lvye001/p/10160295.html
Copyright © 2011-2022 走看看