技术流-python

企业开发django环境配置

2018-03-23  本文已影响0人  复仇天神

环境很多都是不一样的,但是看了很多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这个变量

上一篇下一篇

猜你喜欢

热点阅读