标签:django

7 篇文章

django-005-缓存及中间件
1. 缓存 缓存用来提升服务器响应速度。方法是将执行过的数据存储下来,再次获取数据时,直接从缓存中获取。理想方案是将数据缓存到内存中。 缓存框架的核心目标: 较少的代码。缓存应该尽量快,所以代码量因保持最少; 一致性。缓存框架 API 提供跨越不同缓存后端的接口保持一致; 可扩展性。 django 内置了缓存框架,并支持以下常用的缓存后端: 使用 …
django-004-模型迁移、级联及文件上传
Django 模型的迁移与一对多等对应关系。 1. 模型迁移原理 Django 模型迁移分两步: 生成迁移文件,makemigrations 命令; 执行迁移文件,migrate 命令 迁移文件的生成: 根据 models 或者文件生成对应的迁移文件; 根据 models 和已有的迁移文件差异,生成新的迁移文件。迁移文件也是增量式,每个新迁移文件都…
django-003-路由及视图
Django 中视图用来接受 Web 请求,并作出响应。 视图本质就是一个 Python函数,其返回的响应有两种: 以 json 数据形式返回 以网页形式返回 视图响应的流程:浏览器发起请求 -> Django 获取信息并去掉 ip: 端口 -> urls 路由匹配 -> 视图响应 -> 返回给浏览器 1. url Web 根路由配置具体目录设置在…
django-002-模板
《千峰教育 django 视频教程》的学习笔记。 django 模板是用来快速生成页面的工具,支持简单的逻辑函数等。 模板的设计方式实现了 MVT 中的 VT 解耦,VT 具有 N:M 的关系,即一个视图函数可以调用任意模板,一个模板可供任意视图函数使用。 1.11 官方文档: djangoproject docs 1. 模板加载与渲染 模板处理分…
django-001-model基础
《千峰教育 django 视频教程》的学习笔记。 django 中已经集成 ORM,故 model 操作数据库时直接调 Python 函数即可,不需要写 SQL。 导入 ORM 操作的父类 models: from django.db import models 模型相关的学习和测试推荐在项目命令行中进行: python manage.py she…