python 下面的框架比较多,感兴趣的可以了解下,今天我给大家带来,python django 下用Xadmin来管理django的强大后台!
python安装方法,请移步!
- 如何将django模块注册到xadmin后台
- 如何重新定义xadmin 样式css,font
- 如果将新的user模块注册到已有的user中
- Dependency on app with no migrations解决办法
- Related model cannot be resolved 的解决办法
- static的设置方法
今天给大家带来django下xadmin的安装方法!
第一:首先命令安装django
第二:命令安装xadmin
第三:setting.py中设置 INSTALLED_APPS
第四:setting.py中设置中文
第五:urls.py中设置
第五:数据库同步,命令行下输入
第六:运行命令打开测试端口
打开端口测试命令:
如果提示port被占用可以用如下命令杀死:
MAC 下打开 http://0.0.0.0:8888 其他环境 http://127.0.0.1:8888
打开首页如下为样式:
如何将django模块注册到xadmin后台 回到顶部
第一:将app注册到xadmin
- 在models.py中创建新的表单 EmailVerifyRecord
- app中新建adminx.py文件
- 有十几种主题应用可供选择
第二:设置admix.py,在前面新建的adminx.py中添加如下代码
第三:全局设置重定义后台的logo文本和底部的@
在adminx.py中添加
第四:app左侧的列表紧缩 间隔
在上面的 adminx.py 中的site_footer 下面添加
即可!
apps.py
一:增加如下代码:
二:__init__.py文件添加代码:
第五:设置表名操作为中文
打开models.py
在要表的字段下面添加
完整的models.py代码:
如何引入自定义的ico 案例
第一:font awesome自定义
下载后覆盖css、fonts目录
在adminx.py文件中引入model_icon
model_icon这个值,在http://fontawesome.io/icons/ 中选中的图标或class内容,如下图
第二:引用自定义的用户信息
这里应用的是源码安装 xadmin
下载:https://github.com/sshwsfc/xadmin
解压xadmin-master.zip文件
将xadmin-master文件中xadmin目录复制到自己的django项目下
在如上图的路径中添加代码
如何把新建的user应用添加到已有的user中
为了便于管理和拓展我们将新建的user和原来的对接方法如下:
第一:在models.py中引入模型类
加入下面的命令:
第二:在setting.py中重载
Dependency on app with no migrations 的解决办法
Related model cannot be resolved 的解决办法
删除app 目录下的migrations 目录下的文件 解决