码迷,mamicode.com
首页 > 其他好文 > 详细

初始Django

时间:2019-12-03 23:53:55      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:页面   com   bin   send   一个   web架构   djang   lis   code   

  Django是Python众多web架构中重量级的开源web架构,是由python编写而成。

  Django采用的是MTV架构模式,(M:模型;T:模板;V:视图)

    模型(model):数据存取层,处理与数据相关的所有事物;

    模板(Template):表现层,处理与表现相关的决定;如何在页面或其他类型文档中进行显示。

    视图(view):业务逻辑层,存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。

什么是web框架:

  web框架其实就是建立web应用的一种方式。其本质其实就是一个socket服务端,用户的浏览器就是这个socket的客户端。

  简单搞个web架构:

 1 # @Time : 2019/12/2 10:49 
 2 # @Author : Adair
 3 
 4 import socket
 5 
 6 def handle_request(client):
 7     buf = client.recv(1024)
 8     client.send("HTTP/1.1 200 OK\r\n\r\n".encode("utf8"))
 9     client.send("<h1 style=‘color:red‘>Hello Adair</h1>".encode("utf8"))
10 
11 def main():
12     sock=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
13     sock.bind((localhost,8080))
14     sock.listen(3)
15 
16     while True:
17         connection,address = sock.accept()
18         handle_request(connection)
19         connection.close()
20 
21 if __name__ == __main__:
22     main()

 

技术图片

 

 

 

 

 

 

 

 

 

    

初始Django

标签:页面   com   bin   send   一个   web架构   djang   lis   code   

原文地址:https://www.cnblogs.com/Adairye/p/11979934.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!