[oldboy-django][1初始django]昨日回顾】的更多相关文章

1 web框架的本质:socket客户端和服务端通信,socket遵循http协议(短连接,无状态),规定了数据格式(消息头,消息体):传输的数据本质上是字符串 2 django: django安装(django-admin可执行文件) - pip3 install django 创建django工程 - django-admin startproject mysite - mysite -- urls.py -- settings.py -- wsgi.py wsgi是一个协议,wsgiref…
HTTP基本原理1.http简述:http协议永远都是客户端发起请求,服务端回送请求.客户端和服务端本质上是一个socket客户端和服务端,http协议可以说是基于socket的再上层封装2.http特性:1)短链接2)被动响应3)无状态Socket基本原理 结合上图及下面的python代码,我们来一起学习一下socket的基本原理 #!/usr/bin/env python #_*_coding:utf-8_*_ #Author:Tiger At import socket #导入socket…
Django概述 Django是什么 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的软件设计模式,即模型M,视图V和控制器C. Django的主要目标是使得开发复杂的.数据库驱动的网站变得简单.Django注重组件的重用性和“可插拔性”,敏捷开发和DRY法则(Don't Repeat Yourself) 为什么要有框架 请参考对框架的认识 Django框架的核心 Django框架的核心包括:一个 面向对象 的映射器,用作数据模型(以Python类的形式定义)和关…
一:Web开发中的基本术语 1.两种架构 (1)cs架构 Client/Server:客户端-服务端架构 优点:CS能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后在提交给服务器,用户体验好 缺点:​ 对于不同操作系统要相应开发不同的版本,并对计算机电脑配置要求也 较高 (2)bs架构 BS架构(Browser/Server:浏览器-服务端架构,特殊的CS) 优点:分布性强,便于维护,打开简单且总体成本低 缺点:数据安全性问题,对服务器要求过高.数据传输速度慢.软件的个性化特点明显降低…
1. 准备环境 > python -V Python > pip -V pip from c:\python3\lib\site-packages\pip (python 3.7) > pip install django > python -m django --version 2. 创建along项目 > django-admin startproject along 将会创建一个 along 目录,它的目录结构大致如下: along/ manage.py along/…
Python 知识点:函数,面向对象 前端开发:HTML,CSS,JavaScript,jQuery,BootStrap MySQL 数据库 Python 的 WEB 框架 Flask:轻量化,第三方组件 Django:比较大,集成很多组件,也可以使用第三方组件 1. 安装 Django pip3 install django==3.2 -i http://mirrors.ai C:\Python3 - python.exe - Scripts - pip.exe # 基于pip可以安装第三方组…
Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的一种方式. 在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求.nginx把所有静态请求自己来处理(这是NGINX的强项).然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求. 可见,uwsgi的作用就类似一个桥接器.起到桥梁的作用. NOTE:不使用nginx,只使用uwsgi+django也是可以实…
代码: from django.core.management.base import BaseCommand, CommandError from django.db import models #from placeholders import * import os import time import logging from django.utils.log import getLogger #from file_protect.views import logger #logger…
把数据存取逻辑.业务逻辑和表现逻辑组合在一起的概念有时被称为软件架构的 Model-View-Controller (MVC)模式.在这个模式中, Model 代表数据存取层,View 代表的是系统中选择显示什么和怎么显示的部分,Controller 指的是系统中根据用户输入并视需要访问模型,以决定使用哪个视图的那部分. 由于 C 由框架自行处理,而 Django 里更关注的是模型(Model).模板(Template)和视图(Views),Django 也被称为 MTV 框架 .在 MTV 开…
原文来自 Understanding Django Middlewares, 这篇文章从整体上介绍了django中中间件定义,作用,和怎么样自己写中间件 –orangleliu. 注:middleware 和中间件在下面文章中含义相同,不完全翻译了 假设你已经阅读了 Django官方文档middleware部分. 下面会尽可能详尽的介绍文档中提到的知识,但是还是希望你熟悉 middleware 基本的概念. 这篇文章中我们将讨论下面内容: 什么是 middleware 什么时候使用 middle…