当前位置: 首页 > 后端技术 > Python

django+xadmin简易后台管理系统

时间:2023-03-26 17:37:57 Python

运行环境Python2.7版本django1.11.20版本xadmin0.6.0版本Windows7系统(这个其实无关紧要,Linux也一样)创建目录使用Django内置命令生成主目录,如图django-adminstartprojecttestadmin(这个名字换成你自己项目的名字)解压xadmin文件包,从解压文件中找到名为xadmin的文件夹,复制到项目中,和testadmin文件夹保持同级目录,如图配置Django项目的一些基本配置,文件都在testadmin目录下,2.1步骤完成后会生成如下文件。打开setting.py文件,在INSTALLEN_APPS中添加xadmin和crispy_forms模块来设置数据库。我这里使用的MySQL数据库如果没有默认设置就会使用内置的SQLLITE。当然也支持其他主流数据库~~~~其他设置打开url.py文件,导入xadmin模块,将原来的adminurl方法替换为xadminurl,如图:~~~~使用Django内置命令pythonmanage.pymigrate来同步数据库。数据库中生成了2.3步骤中添加的模块和一些内置模块的数据表。至此基本配置完成。进入项目目录,运行pythonmanage.pyrunserver。如果出现如下图所示的错误,具体问题具体分析。一般提示没有某个模块或者某个模块无法导入。检查Python版本、Django版本、xadmin版本是否对应当前项目最基础的服务。然后,访问http://127.0.0.1:8000,出现下图。说明Django+xadmin已经完美的结合起来运行了,(怎么样,是不是很酷,我不用写任何js或者css也可以做一个漂亮的登录界面)我这里添加了我写的几个模块,如截图所示上面的1.3和3.4的,这里我直接放了导航栏,书签,过滤,导出,搜索等功能,比起自带的大管理界面,漂亮了好几倍,有一个上角我就知道多了十几个主题,我可以随意切换。自从改成xadmin,再看看自带的admin界面,感觉不爽。用了就回不去了。如果想了解更多细节或者源码,这里是我的github地址:https://github.com/zhoushijie...