十八、Django3.0学习之引入xadmin
作者:互联网
一、将xadmin导入Django工程中
1.1 xadmin下载地址: https://github.com/sshwsfc/xadmin/tree/django2
或者:
链接:https://pan.baidu.com/s/1VJPsN5GOW_xbiPb8t43oRg
提取码:nkei
1.2 下载压缩包
1.3 到zip目录下,进行pip3 install 压缩包 直到安装成功
二、在项目下使用
2.1 在项目下新建extra_apps文件夹,并将压缩包解压至此文件夹
2.2 extra_apps 右键------找到Mark Directory As-选择Sources Root,将设置为SourcesRoot
2.3 settings.py下新增
INSTALLED_APPS = [ 'django.contrib.admin',#管理网站 'django.contrib.auth',#认证模块 'django.contrib.contenttypes',#内部框架 'django.contrib.sessions',#会话管理 'django.contrib.messages',#消息框架 'django.contrib.staticfiles',#映射的静态资源 'my_app',#加载到全局中 'vote', 'xadmin', # xadmin新增 'crispy_forms' # xadmin新增 ]
2.4 settings.py下新增
import sys sys.path.insert(0,os.path.join(BASE_DIR,'extra_apps'))
2.5 urls.py中新增路由
url(r'^xadmin',xadmin.site.urls),
2.6 执行数据库同步
python manage.py makemigrations python manage.py migrate
2.7 访问浏览器:http://127.0.0.1:8000/xadmin
三、启动项目前可修改
3.1. 全局搜关键字:python_2_unicode_compatible 此方法改为从six中导入
例如:
from django.utils.encoding import python_2_unicode_compatible,smart_text
可拆分为
from django.utils.encoding import smart_text from six import python_2_unicode_compatible
3.2 报错:ImportError: cannot import name 'six' from 'django.utils'
解决方法:
1.pip3 install six 2.进入python3.6/site-packages 3.将six.py 复制到 django/utils即可
3.3 报错:No module named 'django.contrib.staticfiles.templatetags'
解决方法:
将from django.contrib.staticfiles.templatetags.staticfiles import static 替换成: from django.templatetags.static import static 即可
标签:xadmin,python,十八,py,django,contrib,import,Django3.0 来源: https://www.cnblogs.com/chushujin/p/12540086.html