1.对于Bottle框架其本身未实现类似于Tornado自己基于socket实现Web服务,所以必须依赖WSGI,默认Bottle已经实现并且支持的WSGI有:

帮助我们写socket的server。

server_names = {
'cgi': CGIServer,
'flup': FlupFCGIServer,
'wsgiref': WSGIRefServer,
'waitress': WaitressServer,
'cherrypy': CherryPyServer,
'paste': PasteServer,
'fapws3': FapwsServer,
'tornado': TornadoServer,
'gae': AppEngineServer,
'twisted': TwistedServer,
'diesel': DieselServer,
'meinheld': MeinheldServer,
'gunicorn': GunicornServer,
'eventlet': EventletServer,
'gevent': GeventServer,
'geventSocketIO':GeventSocketIOServer,
'rocket': RocketServer,
'bjoern' : BjoernServer,
'auto': AutoServer,
} WSGI

本节笔记:

4.Django:WEB框架中最强大的框架

	安装:pip3 install django
环境变量: C:\Python\script #创建Django工程
django-admin startproject mysite(工程名称)
mysite
-mysite #首先有1个跟project同名的目录,用于对整个程序进行配置。
-init #在python3中有没有都可以,在Python2中必须有。否则Python不会把上级目录当做一个文件夹,导入函数的时候会报错。
-settings #配置文件
-url #URL对应关系,找不到时就返回404报错。如果找到则触发执行,返回内容。
-wsgi #是一套规则,是个接口。遵循WSGI规范, uwsgi+nginx就能把程序跑起来了。
-manage.py #管理Django程序:
-python manage.py
-python manage.py startapp xx
-python manage.py makemigrations
-python manage.py migrate
运行django功能:python manage.py runserver 127.0.0.1:8001

二. pycharm中新建并且运行django.强烈建议要建立在一个干净的目录下,不要跟其它的模块混到一起,否则会出现飘红但是又不报错的烦人事。

2.1 因为安装的pycharm是免费版,所以没法直接创建project,需要在cmd下创建。创建一个s14django程序。

 
 
2.2 Django能运行起来,就是因为执行了 python manage.py runserver 127.0.0.1:8000。所以需要对Pycharm进行配置,才能运行程序。
  如果上面的Django程序是直接在pycharm中创建的话,pycharm会自动完成下列的配置。
 
2.2.1  选择菜单【Run】,然后选择【Edit configurations】,弹出如下窗口。
 
 
点击左上角的【+】号,然后选择【python】,弹出如下窗口:
 
 
 

其中Name字段可以任意命名,也可以保持默认值,无关紧要!

Script字段必须选择项目所在目录中的manage.py文件。

Script Parameter字段必须填写runserver,

Python Interperer字段选择项目所用的Python版本,

然后点击【Ok】

此时,Pycharm主界面如下:

在菜单栏上出现上图所示【run-sever】字样,此处的名称就是上一步中name字段中所写的名称,由你自己命名。

要想调试程序,点击【run-sever】右侧的绿色三角按钮。稍等一会,会出现如下界面:

 
 

看到上图中的红色区域信息,说明开发服务器已经启动成功!

我们在浏览器窗口中输入 http://127.0.0.1:8000/,看到如下窗口,说明程序运行成功了!

注意:在开发程序时,不需要重复启动开发服务器,一般修改代码后,开发服务器会自动重启,更新为修改后的内容,方便调试和开发。

至此,我们便在Pycharm中搭建好Django的开发环境了。

根据urls里面的对应关系,访问如下界面

 
 
 
 
 
 2.3 自己往urls里面添加一个对应关系已经函数,测试运行。
 
 
 
 运行效果:
 
 
 
 
 
 

pycharm中新建并且运行django的更多相关文章

  1. Python学习笔记(Django篇)——1、环境搭建篇(如何在Pycharm中配置Python和Django)

      1.准备好以下东东,并且按照先后顺序进行安装: Python 3.6 (64-bit) Django-1.11.tar.gz pycharm-community-2016.3.2.exe 安装好了 ...

  2. robot framework笔记(一):环境配置(基于python3)+在pycharm中编写及运行robot脚本

    (一)使用pip安装robotframework框架和seleniumlibrary库 pip install --upgrade robotframework pip install --upgra ...

  3. pycharm中新建Vue项目时没有vue.js的解决办法

    可能很多小伙伴在使用pycharm 1,新建vue项目的时候并没有发现vue.js的名字, 2,新建.vue文件(即单文件组件)的时候没有 下面就来帮助大家一下,仅供参考 如图: 1.首先我们打开设置 ...

  4. 如何在Pycharm中配置Python和Django(环境搭建篇)

    一.准备好以下必备条件,并且按照先后顺序进行安装: Python 3.6 (64-bit).或Python27(64-bit) Django-1.11.tar.gz pycharm 开发工具 安装好了 ...

  5. 用JetBrains PyCharm 2017.2创建运行Django程序

    在JetBrains PyCharm 2017.2里选择 文件(F) 新项目 点击  三角形  运行 修改Urls.py """S14Djngo URL Configur ...

  6. pycharm中新建external tools

    1.Settings-Tools-External Tools 点击+号 2.Tools settings中的设置如下: Program: $PyInterpreterDirectory$/pytho ...

  7. pyCharm中设置查看运行过程中的变量实时情况

    1.点击运行栏的这个灰色向下剪头: 2.单击“Edit Configurations”, 3.在出现的窗口上,勾选上:“Show command line afterwards” 或 “run wit ...

  8. 在Pycharm中运行Scrapy爬虫项目的基本操作

    目标在Win7上建立一个Scrapy爬虫项目,以及对其进行基本操作.运行环境:电脑上已经安装了python(环境变量path已经设置好), 以及scrapy模块,IDE为Pycharm .操作如下: ...

  9. 在pycharm中使用scrapy爬虫

    目标在Win7上建立一个Scrapy爬虫项目,以及对其进行基本操作.运行环境:电脑上已经安装了python(环境变量path已经设置好), 以及scrapy模块,IDE为Pycharm .操作如下: ...

随机推荐

  1. 【POI2007】ZAP-Queries

    题面 题解 $$ \sum_{i=1}^a\sum_{j=1}^b[gcd(i,\;j)=d] \\ =\sum_{i=1}^{\left\lfloor\frac ad\right\rfloor}\s ...

  2. 【BZOJ4566】[HAOI2016]找相同字符

    [BZOJ4566][HAOI2016]找相同字符 题面 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数.两个方案不同当且仅当这两个子串中有一个位置不同. 其中\(1\le ...

  3. Zabbix学习之路(七)之Nginx的状态监控

    1.安装nginx [root@linux-node2 ~]# yum install -y nginx [root@linux-node2 ~]# mkdir /etc/zabbix/zabbix_ ...

  4. SaltStack入门篇(二)之远程执行和配置管理

    1.远程执行 第一条命令: [root@linux-node1 master]# salt '*' test.ping linux-node2.example.com: True linux-node ...

  5. L018-crond的生产场景经验小节

    L018-crond的生产场景经验小节 怎么说呢,其实L018这节课还是巩固crond的知识,前半堂课主要是解决上堂课老师留的作业(在L017已经更新,拉到最后),然后剩下的半堂客主要是讲解了一些生产 ...

  6. selenium自动化之元素定位方法

    在使用selenium webdriver进行元素定位时,有8种基本元素定位方法(注意:并非只有8种,总共来说,有16种). 分别介绍如下: 1.name定位 (注意:必须确保name属性值在当前ht ...

  7. Zookeeper-----Zookeeper概述

    一:Zookeeper的概念? ZooKeeper是一种分布式协调服务,用于管理大型主机.在分布式环境中协调和管理服务是一个复杂的过程.ZooKeeper通过其简单的架构和API解决了这个问题.Zoo ...

  8. 亚马逊中国耳机巨头Jabra官方旗舰店上线

    日前,亚马逊中国(Z.cn)宣布,全球无线技术顶级领导品牌 Jabra (捷波朗)官方旗舰店正式上线,产品品类涵盖蓝牙耳机.音乐耳机.无线音箱和车载系列产品.Jabra 旗舰店上线伊始便汇集了 60 ...

  9. Oracle数据库拼音首字母模糊搜索

    1.建立函数 CREATE OR REPLACE FUNCTION F_PINYIN(P_NAME IN VARCHAR2) RETURN VARCHAR2 AS V_COMPARE ); V_RET ...

  10. 04慕课网《进击Node.js基础(一)》HTTP讲解

    HTTP:通信协议 流程概述: http客户端发起请求,创建端口默认8080 http服务器在端口监听客户端请求 http服务器向客户端返回状态和内容 稍微详细解析: 1.域名解析:浏览器搜素自身的D ...