• 01-Django基础介绍
  • 02-Web应用程序1
  • 03-Web应用程序2
  • 04-http请求协议1
  • 05-http请求协议2
  • 06-http协议之响应协议
  • 07-wsgire模块1
  • 08-wsgire模块2
  • 09-DIY一个Web框架1
  • 10-DIY一个Web框架2
  • 11-DIY一个Web框架3
  • 12-框架的简单使用
  • 13-扩展框架关于数据库的操作
  • 14-Django简介
  • 15-Django的下载与基本命令
  • 16-Django简单实例
  • 17-静态文件配置1
  • 18-静态文件配置2
  • 19-路由控制之“简单配置”
  • 20-路由控制之“有名分组”
  • 21-路由控制之“分发”
  • 22-路由控制之登录验证示例
  • 23-路由控制之反向解析1
  • 24-流程控制之反向解析2
  • 25-路由控制之名称空间1
  • 26-路由控制之名称空间2
  • 27-url控制器之path方法
  • 28-path的自定义转换器
  • 29-url控制总结
  • 30-视图层之请求对象
  • 31-视图响应对象
  • 32-模版语法之变量
  • 33-过滤器
  • 34-模版语法之标签
  • 35-模版语法之自定义标签与过滤器
  • 36-模版语法之继承
  • 37-ORM简介
  • 38-单表操作之生成表模型
  • 39-单表操作之添加记录
  • 40-单表操作之查询API-1
  • 41-单表操作之查询API-2
  • 42-单表操作之查询API-3
  • 43-单表操作之模糊查询
  • 44-单表查询之删除与修改操作
  • 45-单表操作章节作业
  • 46-单表操作章节作业讲解
  • 47-图书管理系统之添加页面
  • 48-图书管理系统之查看书籍
  • 49-图书管理系统之删除数据
  • 50-图书管理系统之编辑功能

1、什么是Django?

  Python中最强大的Web开发框架;

2、Web框架是什么?(Web应用框架);

  什么是Web应用?

  欲知后事如何请听下回分解;

3、客户端和服务端;

  • 发送请求的一端;
  • 接受请求并作出响应的一端;

4、请求过程和相应过程;

  • 向服务端发送字符串的过程;
  • 解析来自客户端的数据,并返回数据的过程;

5、开发的是服务端;

  Server.py;

6、成熟的客户端;

  • Chrome;
  • Firefox;
  • IE;
  • Safari;
  • Opera;
  • 其他第三方浏览器,如360极速浏览器、QQ浏览器、搜狗极速浏览器;

第六模块:WEB框架开发 第1章·Django框架开发1~50

02-Web应用程序1

1、开发简单的server.py;

第六模块:WEB框架开发 第1章·Django框架开发1~50

第六模块:WEB框架开发 第1章·Django框架开发1~50

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
# __Author__:TQTL911
# Version:python3.6.6
# Time:2018/8/14 12:05
import socket

sock = socket.socket()
sock.bind(("127.0.0.1",8800))
sock.listen(5)

#进入通信循环;
while True:
    print("JDServer is waiting....")
    conn,addr = sock.accept()
    data = conn.recv(1024)
    print("data",data)
    #conn.send(b"Hello LuffyCity!")
    conn.send(b"HTTP/1.1 200 OK\r\n\r\nHello LuffyCity!")
    conn.close()

第六模块:WEB框架开发 第1章·Django框架开发1~50

第六模块:WEB框架开发 第1章·Django框架开发1~50

03-Web应用程序2

1、server.py;

#!/usr/bin/env python3
# -*- coding:utf-8 -*-
# __Author__:TQTL911
# Version:python3.6.6
# Time:2018/8/14 12:05
import socket

sock = socket.socket()
sock.bind(("127.0.0.1",8800))
sock.listen(5)

#进入通信循环;
while True:
    print("JDServer is waiting....")
    conn,addr = sock.accept()
    data = conn.recv(1024)
    print("data",data)
    #conn.send(b"Hello LuffyCity!")
    with open("index.html","rb") as f:
        data = f.read()
    conn.send(("HTTP/1.1 200 OK\r\n\r\n%s"%data).encode("gbk"))
    conn.close()

第六模块:WEB框架开发 第1章·Django框架开发1~50

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>03-Web应用程序02</title>
    <style type="text/css">

    </style>
</head>
<body>
<h1>Hello LuffyCity!</h1>
<img src='https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1534231128705&di=067e25afed9b53931f6cfc95485c880a&imgtype=0&src=http%3A%2F%2Fimg5.duitang.com%2Fuploads%2Fitem%2F201609%2F12%2F20160912220442_yQCLi.jpeg'>
<a href="http://www.luffycity.com">路飞学城</a>
</body>
</html>
index.html

相关文章: