Pycharm+django新建Python Web项目
这两天初学Python,首先是学习Python语法有PyCharm就可以运行Console程序了,因为是初学所以,尽量写的比较详细,包括参考的资料地址...
1.下载Python,并安装[本文版本python-3.6.4]
配置环境变量Python.exe的路径:
cmd-> path=%path%;C:\Python;
#Python的安装路径如果选择全部用户,安装路径在C盘根目录下
#我的安装路径在:C:\users\RemiH\AppData\Local\Programs\Python\Python36-
#这种设置方法重新启动.cmd会失效
通过Windows界面添加环境变量

检测Python是否安装成功:

2.下载Pycharm,并安装[本文版本:2017.2.14]

3.新建第一个Cosole项目
文件->新建项目

文件->新建->Python file

4.安装Django[查看定义]
通过pip安装Django[查看原始资料]

如果安装的Python 2 >=2.7.9 or Python 3 >=3.4 python已经集成了pip[查看原始资料]

所以打开cmd切换到pip目录[我的目录是:C:\users\RemiH\AppData\Local\Programs\Python\Python36-32\Script,执行
cmd-> pip install Django

5.查看Djang是否可用
打开pycharm 文件->设置->项目[你的项目]->Project Interperter

为了方便使用,这里我也配置了一下Django的路径

6.启动创建项目
我在Python安装路径下新建了www文件夹,打开cmd,切换到www目录下
cmd->django-admin.py startproject hello

7.启动站点服务
打开cmd切换到www/hello的目录下
cmd->python manage.py runserver localhost:

到这里,我们已经启动Django站点,在浏览器中输入 http://localhost:8008

8.将站点环境和开发环境关联起来
本地开发环境和站点发布路径不在同一个路径,这里pycharm采用的是文件上传的模式,将开发环境的文件保存之后,上传(发布)到站点目录下,设置如下:
工具->Deployment->configuration...


9.新建python web项目
因为建好了,本地项目和站点的映射,所以可以通过下载的方式,将站点的Django文件目录下载到开发环境 工具->Deployment->DownLoad from ServerDep[ServerDep是我在前面建立映射时候的名称]
打开项目,在项目根目录/站点名称下新建文件 index.py,编辑如下代码:
#index.py文件内容
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello World!")

打开 urls.py删除原来的代码,加入如下代码:
#urls.py 的文件内容 index.py 和 urls.py在同一个目录下
from django.conf.urls import url
from . import index urlpatterns=[
url(r'^$',index.hello),
]

选择 工具->Deployment->Automatic Upload(always),Ctrl+s 保存文件,在站点目录下就可以看到刚刚添加/修改过的文件

好了,浏览器中输入 http://localhost:8008/

接下来需要探究一下Pycharm和Django Debug的问题[以上代码参考]
10.配置Pycharm支持debug
到这里,我们已经搭建起了一个简易的Django开发环境,不过还不能单步调试,接下来开始配置单步调试,关闭cmd[停止当前django站点]
运行->编辑结构...->+->Python

Run

浏览器手动输入 http://localhost:8008[没有自动打开浏览器,需要查询原因]

Debug

启动之后,在浏览器中输入http://localhost:8008/, 断点进入 可以 使用 F7[跟入方法],F8[执行下一句],F9[全部执行,除非遇到下一个断点]进行 跟踪了


欢迎指正,这一篇算是入门,必先利其器准备好了 工具 下面学技术就是更顺利的事情了!
Pycharm+django新建Python Web项目的更多相关文章
- IntelliJ IDEA新建JAVA WEB项目(转载)
IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.各类版本控制工具(git.svn ...
- Linux06 /Python web项目部署
Linux06 /Python web项目部署 目录 Linux06 /Python web项目部署 1. 部署方式 2. 纯后端代码部署/CRM为例 1. 部署方式 2. crm项目详细部署步骤 3 ...
- Maven入门1-在Eclipse中新建Maven Web项目
在eclipse中新建Maven Web项目 很多时候开发效率低下,大部分原因是IDE环境不熟悉.配置不会配置:因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工.这篇文章主 ...
- 使用VS2017新建的Web项目报错:Package Microsoft.Composition 1.0.27 is not compatible with netcoreapp1.1
使用VS2017新建的Web项目报错: 看到这样的错误提示,毫无意义.赶脚这应该是VS2017的BUG,没有显示错误的位置.于是用dotnet restore手动还原,结果在控制台中终于显示了详细的错 ...
- idea新建maven web项目
一.新建maven web项目 二.配置服务器 三.测试运行
- Python+Django(Python Web项目初体验)
参考:https://blog.csdn.net/qq_34081993/article/details/79229784 Django是一个开放源代码的Web应用框架,由Python写成. 安装Dj ...
- Python web项目Django部署在Ubuntu18.04腾讯云主机上
Django2.1 + Python3.6 + nginx + uwsgi 部署到Ubuntu18.04 材料准备 准备一个Django项目 准备一台Ubuntu18.04的主机 ssh连接到主机(腾 ...
- supervisor+gunicorn部署python web项目
有了Nginx,对于Tomcat没有必要详细了解. 有了supervisor,再也没有必要把一个程序设置成服务.驻留进程,supervisor真是一个相见恨晚的好工具. 在Tomcat中,所有的web ...
- Django简介 --Python Web
Python Web主流的三种框架:Django.Flask.Tornado,使用频度:Django>Flask>Tornado 一.设计模式 MVC:模型(Model).View(视图) ...
随机推荐
- Saltstack的安装和配置
1.安装salt 因为系统自带的yum源不支持saltstack安装包的支持,所以需要安装第三方yum源(epel) # yum -y install epel-release salt分为主服务器( ...
- mysql也有complex view merging 这个特性(5.6 , 5.7)
出处:黑洞中的奇点 的博客 http://www.cnblogs.com/kelvin19840813/ 您的支持是对博主最大的鼓励,感谢您的认真阅读.本文版权归作者所有,欢迎转载,但请保留该声明. ...
- CSS3 自定义动画(animation)
除了在之前的文章中介绍过的 CSS3 的变形 (transformation) 和转换 (transition) 外,CSS3 还有一种自由度更大的自定义动画,开发者甚至可以使用变形(transfor ...
- UTC 通用格式时间 转换为 时间戳,并格式化为2017-01-01 12:00:00
在使用阿里云oss获取文件列表是,发现时间格式是这样的 2016-09-20T13:45:04.000Z (尼玛,是什么鬼), 经过度娘的解答,发现这就是传说中的 UTC通用格式时间 问题来了,怎么转 ...
- [SDOI2009]E&D
题目描述 小E 与小W 进行一项名为“E&D”游戏. 游戏的规则如下: 桌子上有2n 堆石子,编号为1..2n.其中,为了方便起见,我们将第2k-1 堆与第2k 堆 (1 ≤ k ≤ n)视为 ...
- Python学习_03_列表、元组、字符串
列表.元组.字符串这些通过顺序访问的对象统称为序列. 序列的标准操作符 对于一般的序列对象,包括列表.元组.字符串,都具有以下的标准操作: 1. element [not] in seq判断一个元素是 ...
- 浅谈JavaScript的面向对象程序设计(二)
前面介绍通过Object构造函数或者字面量创建单个对象,但是通过这个的方法创建对象有明显的缺点:调用同一个接口创建多个实例,会产生大量的重复代码.怎么样解决? 工厂模式 工厂模式是软件工程领域经常使用 ...
- 【Java框架型项目从入门到装逼】第七节 - 学生管理系统项目搭建
本次的教程是打算用Spring,SpringMVC以及传统的jdbc技术来制作一个简单的增删改查项目,对用户信息进行增删改查,就这么简单. 1.新建项目 首先,打开eclipse,新建一个web项目. ...
- 常用base.css
ul { list-style: none;}a { text-decoration: none;} body,h1,h2,h3,h4,h5,h6,p,ul,ol,form { margin: 0; ...
- Linux知识--初始linux
从今天开始陆续分享Linux的知识 因为服务器基本是Linux的 所以Linux不学明白 Shell命令不熟 会让你的办事效率大打折扣. 一.Linux文件系统 Linux文件系统是从Unix结构 ...