企业开发django环境配置

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    aimaile阅读 26,701评论 6 427
  • 环境管理管理Python版本和环境的工具。p–非常简单的交互式python版本管理工具。pyenv–简单的Pyth...
    MrHamster阅读 9,235评论 1 61
  • (这是很早之前写的但内容没有太过时,发到这边补全一下...)面向初学者介绍Python相关的一些工具,以及可能遇到...
    jagttt阅读 67,398评论 3 44
  • 我没有想到这么快我会聊到婚姻这个话题,今天早上跟我的老同学在微信上聊天,才知道她十一回去要订婚了,应该婚期就在明年...
    唱歌的鱼san阅读 1,443评论 0 0
  • 气功能调节人体的生理状态,可以使人体各部分趋于正常化。患者的人体生理状态走向不正常的阶段;或是脏器开始老化,或已经...
    汇元气功阅读 3,294评论 0 1