django-xadmin
由于我用的是Django2.0以后的版本 所以无法直接通过pip install django-xadmin来安装 即使安装成功了 也会报乱七八糟的错误 ? https://github.com/sshwsfc/xadmin GitHub主页 ? pip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 安装xadmin ? pip list 查看已经安装的包与版本 ? django-admin startproject demo 创建工程 ? python manage.py startapp product ?创建应用 ? CREATE DATABASE `demo` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 创建数据库 ? 工程的目录结构 ? 全局配置文件demo/settings.py: ? INSTALLED_APPS = [
? PyMySQL初始化demo/__init__.py: import pymysql
? 路由转发demo/urls.py: import xadmin
? 模型product/models.py: from django.db import models
应用管理product/apps.py: from django.apps import AppConfig
? 后台注册product/admin.py: import xadmin
? python manage.py collectstatic 复制xadmin静态文件 此时可看到static目录下新增了静态文件 ? ? python manage.py makemigrations 激活模型 ? python manage.py migrate 迁移 ? python manage.py createsuperuser 创建超级管理员账号 ? python manage.py runserver 启动服务 ? http://127.0.0.1:8000/admin/ ? ? ? ? 备注: 需要修改Python源码 python3.6/site-packages/django/forms/boundfield.py 把第93行 renderer=self.form.renderer,
注释掉 # renderer=self.form.renderer,
否则在点击右上角=>增加~增加用户小组件时 会抛出异常 TypeError: render() got an unexpected keyword argument ‘renderer‘ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- python – 设计权限系统的最佳实践
- 大多数pythonic方法将这个元组用Python 2中的lambda解压缩到
- Numpy,Python中的“拉伸”直方图(级别)
- python – 逐行文件处理,for-loop vs with
- python – 如何使用webbrowser模块在现有浏览器窗口中打开U
- python – 在Dictionary键中对象不被认为是相同的 – 但实现
- Python编码练习题(2)
- python获取网页中所有图片并筛选指定分辨率的方法
- python – sqlalchemy表架构自动加载
- django admin – 访问BaseInlineFormSet中的request.user