这两天初学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项目的更多相关文章

  1. IntelliJ IDEA新建JAVA WEB项目(转载)

    IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.各类版本控制工具(git.svn ...

  2. Linux06 /Python web项目部署

    Linux06 /Python web项目部署 目录 Linux06 /Python web项目部署 1. 部署方式 2. 纯后端代码部署/CRM为例 1. 部署方式 2. crm项目详细部署步骤 3 ...

  3. Maven入门1-在Eclipse中新建Maven Web项目

    在eclipse中新建Maven Web项目 很多时候开发效率低下,大部分原因是IDE环境不熟悉.配置不会配置:因此在学习一项技能之前,有必要对基本的环境配置有所了解,正所谓磨刀不误砍柴工.这篇文章主 ...

  4. 使用VS2017新建的Web项目报错:Package Microsoft.Composition 1.0.27 is not compatible with netcoreapp1.1

    使用VS2017新建的Web项目报错: 看到这样的错误提示,毫无意义.赶脚这应该是VS2017的BUG,没有显示错误的位置.于是用dotnet restore手动还原,结果在控制台中终于显示了详细的错 ...

  5. idea新建maven web项目

    一.新建maven web项目 二.配置服务器 三.测试运行

  6. Python+Django(Python Web项目初体验)

    参考:https://blog.csdn.net/qq_34081993/article/details/79229784 Django是一个开放源代码的Web应用框架,由Python写成. 安装Dj ...

  7. Python web项目Django部署在Ubuntu18.04腾讯云主机上

    Django2.1 + Python3.6 + nginx + uwsgi 部署到Ubuntu18.04 材料准备 准备一个Django项目 准备一台Ubuntu18.04的主机 ssh连接到主机(腾 ...

  8. supervisor+gunicorn部署python web项目

    有了Nginx,对于Tomcat没有必要详细了解. 有了supervisor,再也没有必要把一个程序设置成服务.驻留进程,supervisor真是一个相见恨晚的好工具. 在Tomcat中,所有的web ...

  9. Django简介 --Python Web

    Python Web主流的三种框架:Django.Flask.Tornado,使用频度:Django>Flask>Tornado 一.设计模式 MVC:模型(Model).View(视图) ...

随机推荐

  1. 关于js代码执行顺序

    上网查了一下关于这个方面的资料,大部分都是关于两个script标签中的js代码和变量以及函数提升方面的知识. 1.两个script标签 <script> alert("我是代码块 ...

  2. tee 命令详解

    作用:将数据重定向到文件,另一方面还可以提供一份重定向数据的副本作为后续命令的stdin . 简单的说就是把数据重定向给文件和屏幕上. 注意:存在缓存机制,每1024 字节输出一次, 若从管道接受数据 ...

  3. xlwt 官网的例子

    from time import * from xlwt.Workbook import * from xlwt.Style import * style = XFStyle() wb = Workb ...

  4. Xampp配置本地域名及常见错误解决

    本地域名配置 1.计算机-->C盘-->Windows-->System32-->drivers-->etc-->hosts 127.0.0.1       loc ...

  5. 云计算---openstack镜像制作详解

    一:本地部署KVM 1.安装KVM 1.1安装须知 查看CPU是否支持kvm完全虚拟机. [root@LINUX ~]# grep "flags" /proc/cpuinfofla ...

  6. Life in Changsha College-第一次冲刺

    第一次冲刺任务 基于大局的全面性功能框架定位,要求能实现用户基于自己的需求进行的一系列操作. 用户故事 用户打开"生活在长大"的界面 程序首页展示校园服务,论坛等相关信息 用户选择 ...

  7. [js高手之路]html5 canvas动画教程 - 跟着鼠标移动消失的一堆炫彩小球

    综合利用前面所学,实现一个绚丽的小球动画,这个实例用到的知识点,在我的博客全部都有,可以去这里查看所有的canvas教程 <head> <meta charset='utf-8' / ...

  8. Python2和Python3中的字符串编码问题解决

    Python2和Python3在字符串编码上是有明显的区别. 在Python2中,字符串无法完全地支持国际字符集和Unicode编码.为了解决这种限制,Python2对Unicode数据使用了单独的字 ...

  9. 从MongoDB的ObjectId中获取时间信息

    MongoDB默认使用_id字段作为主键,类型为ObjectId.ObjectId的生成有一定的规则,详情可以查看这篇文章 - MongoDB深究之ObjectId.如果你在写入数据库的时候忘记写入创 ...

  10. IE常见bug及其修复方法

        一.双边距浮动的bug 1.1一段无错的代码把一个居左浮动(float:left)的元素放置进一个容器盒(box) 2.1在浮动元素上使用了左边界(margin-left)来令它和容器的左边产 ...