django xadmin本地安装python
百度云 下载,激活码:bxhv,下载后不须要解压,直接本地 pip install xxx.zipgit
django 版本须要 1.1.11, github
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,配置urldjango
import xadmin urlpatterns = [ #xadmin后台 url(r'^xadmin/', xadmin.site.urls), ]
3,配置数据库并进行同步七牛云存储
中间出现报错信息,session
No module named 'django.core.urlresolvers
把原来的 django.core.urlresolvers 包 更改成了 django.urls包,便可app
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 下:url
在应有的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,
django-reversion ([OPTION] For object history and reversion feature, please select right version by your django, see changelog )
django-formtools ([OPTION] For wizward form)
xlwt ([OPTION] For export xls files)
xlsxwriter ([OPTION] For export xlsx files)
future
httplib2
分别把上面几个包安装下,
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 文件)
而后建立超级管理,便可登陆测试是否配置成功!