初始Django

Posted adairye

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初始Django相关的知识,希望对你有一定的参考价值。

  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

".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的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

如何使用 Swift 使用此代码片段为 iOS 应用程序初始化 SDK?

如何在使用cardview的片段中初始化gridlayoutmanager?

我想在每次选择底部导航项时初始化片段

vscode 用户代码片段 vue初始化模板 Snippet #新加入开头注释 自动生成文件名 开发日期时间等内容