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,
django-crispy-forms (For xadmin crispy forms)
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 文件)

然后创建超级管理,即可登录测试是否配置成功!
django 配置xadmin的更多相关文章
- Django配置xadmin后台模板之坑(一)
环境: Python3.6 + Django2.0 + xadmin2.0 一.安装 1.首先安装就会有一个坑,很多教程的安装是直接在虚拟环境下使用 pip install xadmin 或者 pip ...
- Django配置后台xadmin管理界面
Django配置后台xadmin管理界面 python版本3.6.5 Django版本1.10.8(刚开始是2.1.5,由于各种错误,改成了低版本) 1.xadmin的安装,下载地址https://g ...
- 前后端vue和django配置
django pip源更换 虚拟环境配置 目录和日志配置 数据库配置 用户模块自定义 异常,响应配置 xadmin vue vue基础配置 vue高级配置 vue this问题和样式配置
- Django使用xadmin集成富文本编辑器Ueditor(方法二)
一.xadmin的安装与配置1.安装xadmin,其中第一种在python3中安装不成功,推荐第二种或者第三种 方式一:pip install xadmin 方式二:pip install git+g ...
- Django+Celery+xadmin实现异步任务和定时任务
Django+Celery+xadmin实现异步任务和定时任务 关注公众号"轻松学编程"了解更多. 一.celery介绍 1.简介 [官网]http://www.celerypro ...
- python框架Django使用xadmin管理后台数据
Django使用xadmin管理后台数据 关注公众号"轻松学编程"了解更多. 作用:xadmin比Django内置的admin更美观.更方便. 一.导入xadmin(第三方库) 方 ...
- Windows下Apache+mod_python+Django配置
Windows下Apache+mod_python+Django配置 Apache 首先要安装Apache,我安装的版本是2.2.*: Python python肯定是要安装的,我安装的版本是2.5的 ...
- 【uWSGI】实战之Django配置经验
uWSGI 是应用服务器,实现了uwsgi, wsgi等协议,可以运行wsgi 应用 uwsgi 是协议名 Django配置 下面是自己经常用的一个配置模板,基于1.9以上的版本使用的, 主要基于dj ...
- 《玩转Django2.0》读书笔记-Django配置信息
<玩转Django2.0>读书笔记-Django配置信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 项目配置是根据实际开发需求从而对整个Web框架编写相应配置信息. ...
随机推荐
- kubernetes 集群安全配置
版本:v1.10.0-alpha.3 openssl genrsa -out ca.key 2048 openssl req -x509 -new -nodes -key ca.key -subj & ...
- ShaderLab
[ShaderLab] Shader is the root command of a shader file. Each file must define one (and only one) Sh ...
- SaltStack 的插件特性
:first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; m ...
- js-textarea文本换行符处理,Java后端以及js前端如何处理
方法一:后台处理 TextArea的换行符处理 TextArea文本转换为Html:写入数据库时使用 js获取了textArea的文本内容之后,器内容含有换行,空格,制表符之类的字符,但是js字符串不 ...
- BMP结构详解
位图BITMAPINFOHEADER 与BITMAPFILEHEADER: 先来看BITMAPINFOHEADER,只写几个主要的biSize包含的是这个结构体的大小(包括颜色表) biWidt ...
- p4980 polya定理
传送门 分析 orz ymh 代码 #include<iostream> #include<cstdio> #include<cstring> #include&l ...
- mybatis :xml文件中传入参数和if标签结合使用时要点
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.Reflecti ...
- Perl 学习笔记-列表和数组
笔记来自<<Perl语言入门第5版>> 1. Perl中列表指标量的有序集合,数组则是存储列表的变量, 这两个术语经常混用,不过更精确地说,列表指数据,而数组指变量.数组的表示 ...
- scrapy爬虫事件以及数据保存为txt,json,mysql
今天要爬取的网页是虎嗅网 我们将完成如下几个步骤: 创建一个新的Scrapy工程 定义你所需要要抽取的Item对象 编写一个spider来爬取某个网站并提取出所有的Item对象 编写一个Item Pi ...
- 如何注册facebook应用
最近项目中要做第三方登录,其中就有facebook的,下面讲解一下如何在facebook中创建应用 1.登录facebook的开发者平台(https://developers.facebook.com ...