首页 > 技术文章 > django 配置xadmin

lvye001 2018-12-22 11:02 原文

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 文件)

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

 

推荐阅读