简单学习Python的web框架Django(一)

我的学习环境是Windows 7,首先安装Python,我安装的版本是Python 2.7,之后需确认“C:\Python27\Scripts;C:\Python27;”这两个路径添加到Path系统变量里面了。

图一

然后下载Django。我下载的版本是Django-1.8.tar.gz。然后解压,命令行方式进入解压目录,用“setup.py install”命令来安装。安装完成后,在python shell中输入“import django”,如果没有错误提示,说明Django已经成功安装了。

图二

在任意位置新建一个文件夹(名称不限),比如mywebsite。在cmd窗口中进入mywebsite,用“django-admin.py startproject mysite”新建一个名为mysite的django项目。(其实,安装好django后,在python安装目录下Scripts目录下有个django-admin.exe的工具,正是这里所用到的。)

图三

图四

建好django项目后,我们可以看一下它的目录结构。在mysite工程目录下,有一个manage.py文件,还有一个mysite目录。

图五

在mysite目录下,有__init__.py、settings.py、urls.py、wsgi.py这四个文件。

图六

Django自带一个用以快速开发的web服务器,我们在mysite工程目录下运行“manage.py runserver”来启动它。当出现“Quit the server with CTRL-BREAK”时,说明服务器启动成功了。

图七

在浏览器中访问服务器启动时提示的URL。同时,我们也可以看到CMD窗口中,服务器记录下了GET请求(如图)。

图八

时间: 2024-10-03 09:29:06

简单学习Python的web框架Django(一)的相关文章

Python之Web框架Django

Python之Web框架: Django 一.  Web框架的本质: 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 1 #!/usr/bin/env python 2 #coding:utf-8 3 4 #web框架的基础结构,几乎所有开发者都是基于此基础结果进行扩展. 5 6 import socket 7 8 def handle_request(client): 9 buf = client.recv(1024) 10 clien

Python的web框架Django的ORM数据库操作分析

1.建表首先引用下,可model设定的各种字段类型在model中建立一个表from django.db import models Create your models here. class Person(models.Model):#定义一个用户名字段,不能重复username = models.CharField(max_length=10,unique=True) password = models.CharField(max_length=10)#默认值设定1age = models.

Python进阶(三十六)-Web框架Django项目搭建全过程

Python进阶(三十六)-Web框架Django项目搭建全过程 ??IDE说明: Win7系统 Python:3.5 Django:1.10 Pymysql:0.7.10 Mysql:5.5 ??Django 是由 Python 开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站! Django 特点 强大的数据库功能 用python的类继承,几行代码就可以拥有一个丰富,动态的数据库操作接口(API),如果需要你也能执行SQL语句. 自带的强大的后台功能 几行简单的代码就让你的网

python学习笔记-Day17 - web框架

web服务器和web客户端之间的网络通信,本质上是 socket的通信, 服务器端运行的是socketServer 客户端运行的是socketClient. 对于python web程序来说,一般来说会分为两部分,服务器程序\应用程序,  (jsp好像也是这样的,让我想起了java的war包,不是太了解,只知道这些war包可以组成jsp上的应用). 服务器程序:负责对socket服务器进行封装,在请求到来的时候,对请求进行整理, 应用程序   : 负责具体的业务逻辑处理, 为了方便应用程序的开发

python学习之路web框架

WEB框架的本质 python的WEB框架分为两大类: 1.自己写socket,自己处理请求 2.基于wsgi(Web Server Gateway Interface WEB服务网关接口),自己处理请求 众所周知,对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端. 看下面的代码是WEB最本质的WEB框架(自己写的socket,自己处理的请求) #!/usr/bin/env python #coding:utf-8 import socket

Django学习篇(web框架的由来)

Python的WEB框架有 Django.Tornado.Flask 等多种 ,Django相较与其他WEB框架其优势为: 大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. 基本模式:M    V     C (对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端.) #!/usr/bin/env python #coding:utf-8 import socket def handle_request(clie

python运维开发(十七)----jQuery续(示例)web框架django

内容目录: jQuery示例 前端插件 web框架 Django框架 jQuery示例 dom事件绑定 jQuery事件绑定 jQuery循环break jQuery扩展方法 jQuery自定义扩展的方法 jquery扩展实现基本验证 支持是否为空 长度 正则表达式 定义正则表达式 reg = /正则表达式/ ***** g i m ==> 特殊 利用正则匹配 reg.test(字符串) ***** reg.exec(字符串) 全局 非全局字符串三个方法: search match replac

python bottle web框架简介

Bottle 是一个快速,简单,轻量级的 Python WSGI Web 框架.单一文件,只依赖 Python 标准库 .bottle很适合会一点python基础的人使用,因为这框架用起来很简单,只要你会python基础语法,有一点WEB知识,就可以开发出很不错的WEB.学了python的运维人员,压根不需要django框架,就可以运维工具了,毕竟django学习起来,比较复杂,学习时间也长,我们有必要一定要使用django吗? URL 映射 (Routing): 将 URL 请求映射到 Pyt

python 实现web框架simfish

python 实现web框架simfish 本文主要记录本人利用python实现web框架simfish的过程.源码github地址:simfish WSGI HTTP Server wsgi模块提供了简单的simple_server, wsgiref.simple_server.make_server(host, port, app, server_class=WSGIServer, handler_class=WSGIRequestHandler) 官方提供的例子, from wsgiref