优缺点 优点django ninja

Django入门1

## Django入门学习1 ### 搭建web站点及业务框架 ##### 1 安装Django 方法: 1 终端输入命令: pip install django 2在python解释器中添加,步骤如下 ![image-20230718154142662](https://img2023.cnblo ......
Django

Django_1

#### Django_1 基于python的web框架中django都排在第一位,说明该框架在python中的地位。 Django是一个开放[源代码](https://link.zhihu.com/?target=https%3A//baike.baidu.com/item/%E6%BA%90%E ......
Django

学习django遇到的一些问题

python版本号:3.10 django版本号:4.2.1 官方文档“编写你的第一个Django应用” 1.学习后台管理时报错, TypeError at /admin/ 'set' object is not reversible Request Method: GET Request URL: ......
django 问题

【18.0】Django框架之auth模块

# 【一】Auth模块引入 - 我们在创建一个Django项目之后,直接执行数据库迁移命令会自动生成很多表 - `django_session` - `auth_user` - Django在启动之后就可以直接访问admin路由,需要输入用户名和密码,数据参考的就是`auth_user`表,并且必须 ......
框架 模块 Django 18.0 auth

【17.0】Django框架之中间件思想

# 【一】引入 - 我们在Django的配置文件中,里面的中间件配置文件,虽然使用逗号分开,但是可以做到直接引入某个模块 ```python MIDDLEWARE = [ 'django.middleware.security.SecurityMiddleware', 'django.contrib ......
中间件 框架 思想 Django 17.0

【16.0】Django框架之csrf跨站请求

# 【一】csrf跨站请求伪造详解 - CSRF(Cross-Site Request Forgery)跨站请求伪造是一种常见的网络攻击方式。 - 攻击者通过诱导受害者访问恶意网站或点击恶意链接 - 将恶意请求发送到目标网站上 - 利用受害者在目标网站中已登录的身份来执行某些操作 - 从而达到攻击的 ......
框架 Django 16.0 csrf 16

【15.0】Django框架之中间件引入

# 【一】Django中间件介绍 ## 【1】什么是Django中间件 - Django中间件是一个轻量级、可重用的组件,用于处理Django请求和响应的过程。 - 它提供了对请求和响应进行全局处理的机制,可以在请求达到视图之前进行预处理或在响应返回给客户端之前进行后处理。 - 中间件是按照顺序依次 ......
中间件 框架 Django 15.0 15

django查询-列延迟加载only()、defer()

这玩意和sqlalchemy的几乎一样。 `only():`只加载给定的列,其他列只有在使用时会发起二次查询 `defer():`不加载指定的列,刚好和only()相反。 # 实例: ```Python >>> ret = BookInfo.objects.get(id=1).only("name" ......
django defer only

django分页器使用

[https://docs.djangoproject.com/en/3.2/topics/pagination/](https://docs.djangoproject.com/en/3.2/topics/pagination/) Django 提供了高级和低级方法来帮助您管理分页数据——即,分成 ......
django

django

[TOC] #### 1、总体结构 > Django是MTV结构,即:Model, Template, View > > - Model:定义数据的存储格式,并且提供了数据库访问的API。 > - View:定义那些数据被显示,是业务逻辑处理模块。 > - Template:定义数据如何被显示。 D ......
django

PythonWeb开发——Django(博客系统实例)

PythonWeb开发——Django 1.设计模式1.MVC模式2.Django MTV 模式 2.Django项目1.Django常用命令2.创建Django项目3.Django项目目录结构4.启动开发服务器 3.Django应用1.创建应用2.添加应用blog3.Django显示HelloWo ......
PythonWeb 实例 Django 系统 博客

Django+DRF+Vue 网页开发环境安装(windows/Linux)

> 博客地址:https://www.cnblogs.com/zylyehuo/ # 总览 * ![](https://img2023.cnblogs.com/blog/3071480/202307/3071480-20230716230811509-54498092.png) # 一、安装 Dja ......
windows 环境 网页 Django Linux

【12.0】Django框架之form组件

# 【一】需求 - 写一个注册功能 - 获取用户名和密码,利用form表单提交数据 - 在后端判断用户名和密码是否符合一定的条件 - 用户名中不能包含啦啦啦 - 密码不能少于三位 - 如果符合条件需要你将提示信息展示到前端页面 # 【二】form表单实现 ## 【1.0】点击提交按钮返回比对信息 - ......
组件 框架 Django 12.0 form

【13.0】Django框架之Cookie和Session

# 【一】Cookie与Session的发展史详解 Cookie和Session是用来在Web应用程序中跟踪用户会话数据的两种常用技术。 ## 【1】Cookie的发展史: 1. 1994年,网景通信公司推出了第一个浏览器Cookie技术。Cookie是存储在用户计算机上的小型文本文件,用于跟踪用户 ......
框架 Session Django Cookie 13.0

【14.0】Django框架之CBV添加装饰器的三种方式

# 【一】给类方法加装饰器 > 指名道姓的装 -- 放在方法上面 - 路由 ```python path('login_view/', views.MyLogin.as_view()), ``` - 需要导入一个模块 ```python from django.utils.decorators im ......
框架 方式 Django 14.0 CBV

django-filter的使用

有时候前端需要各种各样的过滤查询,如果自己写多少有点麻烦和冗余。使用django-filter就可以很好的解决这个问题。 django-filter可以用在django上, 也与配合drf一起使用。 主要区别在于drf要集成的FilterSet和django的不是同一个,别的都差不多。 下面展示配合 ......
django-filter django filter

django项目中分多个models.py创建table

> django项目每个app都默认有一个model.py文件。 > > 当app需要大量建立table,且需要分类时,能否建立多个model.py文件? > 。 1、在app文件夹下创建一个models文件夹(myapp/models/): 2、将app文件夹中models.py文件删除(也可以剪 ......
多个 项目 django models table

【7.0】Django框架之视图层

# 【一】三板斧 ## 【1】HttpResponse - 返回字符串类型 ## 【2】render - 返回html页面,并且在返回给浏览器之前还可以给html页面传值 ## 【3】redirect - 重定向页面 > 视图函数必须返回一个 HttpResponse 对象 # 【二】JsonRes ......
视图 框架 Django 7.0

【6.0】Django框架之路由层

# 【一】路由匹配 ```python # 路由匹配 path('test', views.test), path('testadd', views.testadd), ``` > 无法跳转到 `testadd` - url方法第一个参数是正则表达式 - 只要第一个参数正则表达式能够匹配到内容,就会 ......
路由 框架 Django 6.0

【8.0】Django框架之模板层

# 【一】模板语法的传值 > {{}} : 变量相关 > > {%%} : 逻辑相关 ## 【1】数据准备 ### 路由 ```python # 模板语法传值 url(r'^index/',views.index), ``` ## 【2】基本数据类型 ### (1)视图 ```python def ......
框架 模板 Django 8.0

【9.0】Django框架之模型层

# 【一】前言 > Django自带的sqlite3数据对日期格式不敏感,处理的时候容易出错 ## 【1】测试脚本 - 测试脚本 - 当我们只想要测试Django中的某一个py文件的内容时,我们可以不需要书写前后端交互的形式,而是直接写一个测试脚本即可 - 测试环境的准备 - 在测试文件中书写下面内 ......
框架 模型 Django 9.0

【3.0】Django框架之数据操作初识

# 【一】登录功能实现 ## 【1】form表单默认是post请求 - 添加的数据会默认拼接在url后面 ``` http://127.0.0.1:8000/login/?username=dream&password=521 ``` ## 【2】form表单的action参数 - 不写,向当前所在 ......
框架 数据 Django 3.0

【补充】Django自带的序列化组件

# 【11.0补充】Django自带的序列化组件 # 【一】准备数据 ```python from django.db import models # Create your models here. class User(models.Model): username = models.CharF ......
序列 组件 Django

【5.0】Django框架之请求生命周期流程图

# Django框架之请求生命周期流程图 ![](https://img2023.cnblogs.com/blog/2322215/202307/2322215-20230717112901145-1129900357.png) 解释图: - 浏览器>> - 发送请求(Http请求) >> - we ......
流程图 周期 框架 流程 生命

【1.0】Django框架之初识

# 【一】基本操作 ## 【1】命令行操作 ### (1)创建项目 ```bash - cd 指定目录 - django-admin startproject 项目名 ``` ![](https://img2023.cnblogs.com/blog/2322215/202307/2322215-20 ......
框架 Django 1.0

【2.0】Django框架之静态文件配置说明

# 【一】静态文件配置说明 - 我们将html文件默认都放在templates文件夹下 - 我们将网站所使用的静态文件默认都放在static文件夹下 ``` 静态文件:前段已经写好,能直接使用的文件 网站写好的JS文件 网站写好的CSS文件 网站用到的图片文件 第三方框架 ... 拿来直接就可以使用 ......
静态 框架 文件 Django 2.0

【十七】Django框架(Rest Framework)之RESTful

# 【一】RESTful介绍 - REST与技术无关,代表的是一种软件架构风格 - REST是Representational State Transfer的简称,中文翻译为“表征状态转移”或“表现层状态转化”。 > 推荐阅读 [阮一峰 理解RESTful架构](http://www.ruanyif ......
Framework 框架 RESTful Django Rest

【二十一】Django框架(Rest Framework)之认证权限和限制

# 【一】认证、权限和限制 - 身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。 - 然后 权限 和 限制 组件决定是否拒绝这个请求。 > - 简单来说就是: > - **认证确定了你是谁** > - **权限确定你能不能访问某个接口** > - **限制确定你访 ......
Framework 框架 权限 Django Rest

【补充】Django缓存与内置信号

# 【一】缓存的介绍 ## 【1】什么是缓存 - 简单概括就是将对数据库操作查询所得到的数据放入另外一台机器上(缓存)中 - 当用户再次请求时,直接去缓存中拿,避免对数据库的频繁操作,加快数据的显示时间 - 需要知道的是,缓存里面的数据一般都设置有超时时间,缓存一般用在数据变化不大,实时率不高的情况 ......
缓存 信号 Django

【二十三】Django框架(Rest Framework)之版本控制

# 【一】为什么需要版本控制 - API 版本控制允许我们在不同的客户端之间更改行为(同一个接口的不同版本会返回不同的数据)。 - DRF提供了许多不同的版本控制方案。 - 可能会有一些客户端因为某些原因不再维护了 - 但是我们后端的接口还要不断的更新迭代 - 这个时候通过版本控制返回不同的内容就是 ......
Framework 框架 版本 Django Rest