详解Pycharm安装及Django安装配置指南


Posted in Python onSeptember 15, 2020

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

以下文章来源于Python实用宝典 ,作者Python实用宝典

Pycharm拥有强大的配置工具、Git版本管理工具、代码补全工具、Debug工具等等,这些都是进行大型项目开发的利器。

尤其是今天的主角Django,由于太过于重要了,Pycharm甚至专门给其提供了配置模板:

详解Pycharm安装及Django安装配置指南

能直接在新建项目的时候选择Django并新建一个独立的虚拟环境:

详解Pycharm安装及Django安装配置指南

从新建到编码测试,一套流程用起来都极其方便。

1.下载Pycharm

在jetbrains官网选择相应的系统下载Pycharm:
https://www.jetbrains.com/pycharm/download/

详解Pycharm安装及Django安装配置指南

这里强烈推荐下载Professional版(专业版),激活方法可以自行在网上查询,推荐知了哥的文章(zhile.io)。

安装完成后,根据你是否需要新建Django项目分为两种配置方式。

1.1 新建Django项目

File-New Project 新建一个Django项目:

详解Pycharm安装及Django安装配置指南

详解Pycharm安装及Django安装配置指南

强烈推荐新建一个环境,默认新建环境的工具是Virtualenv, 我这里用的是conda,效果其实都差不多。区别在于,conda可以选择Python版本。

输入好location(安装位置)后点击create,即可生成Django项目。

详解Pycharm安装及Django安装配置指南

1.2 配置已开发的Django项目

Pycharm中适配已开发的Django项目也非常容易,因为它为这种情况专门提供了配置模板:

点击右上角的配置框选择 Edit Configurations

详解Pycharm安装及Django安装配置指南

进来后先输入Name 项目名称,然后在Python Interpreter选择你的代码所属环境的编译器,最后选择Fix,弹出Django配置页。

详解Pycharm安装及Django安装配置指南

在点击Fix后出现的配置页中,输入这三项:

详解Pycharm安装及Django安装配置指南

第一个是项目根目录,第二个是settings.py文件的位置,第三个是manage.py的位置。三者缺一不可。搞定后点击OK,配置完成。

2.运行项目

Pycharm运行Django项目只需要点击右上角这两者之一即可:

详解Pycharm安装及Django安装配置指南

第一个是普通的启动方式,第二个是Debug启动方式,推荐第二个,因为开发的时候如果需要跟踪代码流程,Debug模式非常方便。

点击后会自动生成启动Django的命令,你可以在console里查看该语句,出现以下的输出即启动完成:

详解Pycharm安装及Django安装配置指南

访问http://127.0.0.1:8000/就是网站的首页了。

详解Pycharm安装及Django安装配置指南

这里默认使用的端口号是8000,你可以在配置页修改默认的域名和端口,只不过其他域名你需要在hosts中将其定向到127.0.0.1, 比如:

修改hosts文件,增加:dev.goldenstone.com 127.0.0.1

详解Pycharm安装及Django安装配置指南

保存后修改右上角的configurations配置:

详解Pycharm安装及Django安装配置指南

在settings.py中,将dev.goldenstone.com这个域名加入到 ALLOWED_HOSTS 中:

详解Pycharm安装及Django安装配置指南

这样就可以通过 http://dev.goldenstone.com:5555/ 访问你的开发环境了:

详解Pycharm安装及Django安装配置指南

3.工具

下面介绍一些Pycharm中独有的、特别的工具:

3.1 查看文件历史修改及提交记录非常方便:

详解Pycharm安装及Django安装配置指南

详解Pycharm安装及Django安装配置指南

点击每一个提交,都能看到每次提交的内容。

3.2 选择指定的commit行

VCS-Commit,它可以自由选择你需要提交的代码块:

详解Pycharm安装及Django安装配置指南

3.3 自动格式化代码

详解Pycharm安装及Django安装配置指南

3.4 全局搜索

尽管VSCode也有全局搜索,但相信我,他们两个不是一个概念:

windows下选择 Ctrl+shift+F 即可在Pycharm中全局搜索,或者在Edit-Find-Find in Path 找到该功能:

详解Pycharm安装及Django安装配置指南

界面如下,它不仅仅是全局搜索,还能指定模块、目录进行搜索。

详解Pycharm安装及Django安装配置指南

指定文件名搜索,高级过滤器中还能搜索指定除注释以外的符合关键词的句子等等,是一个非常强大的搜索工具。

这个搜索工具对于我而言,使用频率仅次于Debug工具。

Pycharm中非常有用的生产工具还有很多,简直是用都用不完,下次再给大家详细介绍一番

到此这篇关于详解Pycharm安装及Django安装配置指南的文章就介绍到这了,更多相关Pycharm安装Django安装配置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
在Python中调用ggplot的三种方法
Apr 08 Python
浅析Python中的序列化存储的方法
Apr 28 Python
python访问系统环境变量的方法
Apr 29 Python
利用Django-environ如何区分不同环境
Aug 26 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
Nov 10 Python
python实现对指定字符串补足固定长度倍数截断输出的方法
Nov 15 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
linux下python中文乱码解决方案详解
Aug 28 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
Pytorch GPU显存充足却显示out of memory的解决方式
Jan 13 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
Dec 01 Python
Pandas中两个dataframe的交集和差集的示例代码
Dec 13 Python
Java Unsafe类实现原理及测试代码
Sep 15 #Python
python装饰器实现对异常代码出现进行自动监控的实现方法
Sep 15 #Python
Python requests上传文件实现步骤
Sep 15 #Python
python -v 报错问题的解决方法
Sep 15 #Python
基于Python正确读取资源文件
Sep 14 #Python
Django框架安装及项目创建过程解析
Sep 14 #Python
通过代码实例了解Python sys模块
Sep 14 #Python
You might like
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
python进程与线程小结实例分析
2018/11/11 PHP
IE与FireFox的兼容性问题分析
2007/04/22 Javascript
javascript 动态设置已知select的option的value值的代码
2009/12/16 Javascript
javascript校验价格合法性实例(必须输入2位小数)
2014/05/05 Javascript
简单谈谈javascript代码复用模式
2015/01/28 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
Nodejs中解决cluster模块的多进程如何共享数据问题
2016/11/10 NodeJs
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
原生js实现拖拽功能基本思路详解
2018/04/18 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
JS开发自己的类库实例分析
2019/08/28 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
Vue为什么要谨慎使用$attrs与$listeners
2020/08/27 Javascript
用Python将IP地址在整型和字符串之间轻松转换
2017/03/22 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Python向excel中写入数据的方法
2019/05/05 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
python可视化实现KNN算法
2019/10/16 Python
基于python SMTP实现自动发送邮件教程解析
2020/06/02 Python
css3实现input输入框颜色渐变发光效果代码
2014/04/02 HTML / CSS
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
HTML5 b和i标记将被赋予真正的语义
2009/07/16 HTML / CSS
Guess美国官网:美国知名服装品牌
2019/04/08 全球购物
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
技术经理的自我评价范文
2013/12/03 职场文书
十八大报告观后感
2014/01/28 职场文书
《两个铁球同时着地》教学反思
2014/02/13 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
募捐感谢信
2015/01/22 职场文书
2016年清明节寄语
2015/12/04 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书