学神python全栈学习笔记----Django-初体验

  1. Web框架

Web框架:指为解决一个开放性的问题而设计的具有一定约束性的支撑架构。

框架的好处:

  1. 快速开发
  2. 简单易用

框架的缺点:

  1. 局限性,约束性

 

对于所有的web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。

Uwsgi服务端

状态码:

200 OK

404 页面不存在

301 重定向

302

403 访问权限不足

500 502

谷歌浏览器开发者模式:

F12 或者 右键检查

 

常见的抓包工具:

Tcpdump,wireshark,fidder

 

简单的socket:

控制url跳转到不同的页面:

HTML解析是浏览器帮我们做的,跟服务端没有任何关系。

 

  1. MTV模型

Model(模型):负责业务对象与数据库的对象(orm)

Template(模板):负责把数据展示给用户(前端的东西)

View(视图):负责业务逻辑,并在适当的时候会调用Model和Template

Django 还有一个URL分发器(路由系统)

  1. Django的请求周期(原理剖析)

  1. Django基本命令

(1)安装django

python3 –m pip install django==1.11.1

pip install django==1.11.1

(2)创建一个Django

 

 

manage.py django项目里面的工具,通过它可以调用django shell和数据库等。

settings.py 包含了项目的默认设置,包括数据库信息,调试以及工作台的变量。

urls.py 负责把URL模式映射到视图,路由系统。

(3)创建应用

(4)启动django项目

 

(5)同步数据库

python3 manage.py makemigrations

python3 manage.py migrate

(6)创建超级管理员

  1. Django开发案例

猜你喜欢

转载自blog.csdn.net/weixin_35264169/article/details/81132820
今日推荐