#django框架初探

web框架介绍

最简单的web应用

~~~
import socket
HOST = ''
PORT = 80
listen_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
listen_socket.bind((HOST, PORT))
listen_socket.listen(1)
connection, address = listen_socket.accept()
request = connection.recv(1024)
connection.sendall(b"""HTTP/1.1 200 OK
Content-type: text/html

Hello, World!

""")
connection.close()

socket服务端

服务器程序

接受和响应用户请求

应用程序

接受和处理数据

wsgi 提供一个函数to应用程序

web框架就是将web应用开发中通用的部分抽象出来,想做房子一样,形成一个框架,再去实现我们特定的功能。

  • djanggo 全能型
  • tornado 优秀的异步框架
  • web.py 小巧的web框架
  • flask 优秀的轻量级的web框架

设计模式:mtv mvc

  • models 模型
    负责业务对象和数据库对象,也就是数据
  • template 模板
    负责如何把页面展示给用户
  • view 试图
    负责业务逻辑,并在适当的时候调用Model和Template

    djanggo框架的介绍

环境搭建 django安装

·pip install djiango·

准备环境:

  • ubuntu
  • python
  • pycharm
  • Mysql

每创建一个新的django项目,都要先创建一个新的python隔离环境

隔离环境

  • 查看 workon
  • 创建 mkvirtualenv -p /usr/bin/python3 envname
  • 进入 workon envname
  • 退出 deactivate
  • 删除虚拟环境 deactivate

简单操作

  • 创建项目 django-admin stratprojcet <projectname>
  • pycharm创建项目远程关联
  • 启动服务
    • 1.命令行:在项目根目录下python manage.py runserver ip:port ip 0.0.0.0/0
    • 2.pycharm配置
      django项目简单操作

第一个视图

项目和应用

  • 创建一个应用 命令 :python manage.py runserver ip:port ip 0.0.0.0/0

猜你喜欢

转载自www.cnblogs.com/boliangliang/p/10568371.html