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框架编写相应配置信息. ...
随机推荐
- css readonly和disabled的区别
一.前言 要说readonly和disabled的区别,就需要先说说两者的联系: 两个属性都可以作用于input等表单元素上,都使得元素成为“不可用”的状态: 两者的字面意义先介绍一下: readon ...
- JS的事件汇总
一.前言 事件的绑定触发有很多种方法,我们如何选择呢? 很多时候,我们会使用鼠标事件,但是鼠标事件只能在PC设备上使用,当我们需要对不同设备兼容时怎么办呢? 二.正文 1. 事件的几个概念: 事件流: ...
- 【祥哥带你玩HoloLens开发】了解如何实现远程主机为HoloLens实时渲染
今天有一个兄弟在群里讲到他们的项目模型比较大,单用HoloLens运行设备的性能无法满足需要,问道如何将渲染工作交给服务器来做,讲渲染结果传给HoloLens.正好刚刚看官方github的时候发现一个 ...
- 怎样取得selected的option选项的value值
现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法 <select id="test" name=& ...
- centos6.5系统hadoop2.7安装sqoop
一.sqoop简介 Sqoop是一款开源的工具,主要用于在Hadoop(Hive)与传统的数据库(mysql.postgresql...)间进行数据的传递,可以将一个关系型数据库(例如 : MySQL ...
- Linux的kickstart安装详解
Linux的kickstart安装详解 一.什么是kickstart? kickstart安装是redhat开创的按照你设计好的方式全自动安装系统的方式.安装方式可以分为光盘.硬盘.和网络.此文将以网 ...
- sed命令n,N,d,D,p,P,h,H,g,G,x解析2
摘自: https://blog.csdn.net/xiexingshishu/article/details/50514132 sed命令n,N,d,D,p,P,h,H,g,G,x解析 2016年0 ...
- MemoryUsage:监测java虚拟机内存使用
通过MemoryUsage可以查看Java 虚拟机的内存池的内存使用情况.MemoryUsage类有四个值(均以字节为单位): ===Init=== java虚拟机在启动的时候向操作系统请求的初始内存 ...
- Excel分类汇总与数据有效性
分类汇总就是把一些数据按照一个标准进行分类,然后按照相应的汇总方式进行汇总. 使用分类汇总之前先排序,否则汇总会出现很多类. 看如上这个表,如果按照所属区域分类,然后按照金额的总和汇总,在汇总之前就要 ...
- 设计模式(java的23种设计模式)
转自:leshui http://blog.csdn.net/leshui/article/details/11951 在java版看见了这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的 ...