环境很多都是不一样的,但是看了很多blog,作为一个初学者只能依样画瓢了。
PyCharm+Django+virtualenv+xadmin基本上是标配,当然这里写的有局限性,也许通过不断的学习之后可能会有所改变吧。
virtualenv
主要作用是根据不同的项目进行不同的环境搭建。在新建的时候会默认进入venv环境,就是一套纯净版python环境,根据自己的需要添加不同的插件进行
LeedeAir:~ Chaersi$ deactivate //退出虚拟环境
LeedeAir:~ Chaersi$ source venv/bin/activate //进入虚拟环境
image.png
在新建的时候会出现新的环境使用virtualenv的选项。
配置xadmin插件
在settting.py中,INSTALLED_APPS下添加
'xadmin',
'crispy_forms',
这里因为xadmin一般并不支持django2.0 和python3x,所以一般可以用pip从git上进行安装
pip install git+git://github.com/sshwsfc/xadmin.git@django2
或
pip install git+https://github.com/sshwsfc/xadmin.git@django2
安装完成之后,需要在urls.py中添加配置
path('xadmin/',xadmin.site.urls)
然后执行两句,将xadmin的db导入
LeedeAir:~ Chaersi$ makemigrations
LeedeAir:~ Chaersi$ migrate
配置xadmin超级用户
在pycharm中运行
Tools -> Run manage.py Task
这样就可以直接省略python manager.py xxxx;然后在命令行中输入
createsuperuser
在地址栏中运行就可以看到相关的后台管理平台
ps:
有些同学私信我说,这样也打不开xadmin的模块
额,我想说,其实我漏写了一个地方,就是要在setting.py中要加入SITE_ID这个变量
网友评论