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,
-
-
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 文件)
然后创建超级管理,即可登录测试是否配置成功!