优缺点 优点django ninja

Django信号、自定制命令、开启事务、执行原生SQL

[toc] # Django信号 ```python django自带一套信号机制来帮助我们在框架的不同位置之间传递信息。 简单的说,当某一事件发生时,信号系统可以允许一个或多个发送者(senders)将通知或信号(siganls)发送给一组接收者(receivers)。有内置信号(执行构造方法前, ......
信号 命令 事务 Django SQL

django(Ajax、自定义分页器、form组件)

一、Ajax 1 概述 异步提交局部刷新 例子:github注册 动态获取用户名实时的跟后端确认并实时展示到前端(局部刷新) 朝后端发送请求的方式 1.浏览器地址栏直接输入url回车 GET请求 2.a标签href属性 GET请求 3.form表单 GET请求和POST请求 4.ajax GET请求 ......
组件 django Ajax form

Django-HTML 中设置图片jquery 属性

img 代码如下 <img id="head-img" src="/static/blog/image/headimg.jpg.jpeg"style="height:100px;width:100px;"> 导入 jquery 在HTML末尾 加入以下代码 <script> // 找到头像的inpu ......
Django-HTML 属性 Django jquery 图片

django 解决queryset惰性机制,实现实时查询

django 在第一次查询后,就把数据进行缓存。如果对数据进行操作后,再进行查询时直接去缓存中取而不去数据库查询,对于想要实时数据时这并不友好。在百度后解决方案如直: class TodayRecordView(viewsets.ModelViewSet): serializer_class = O ......
惰性 实时 queryset 机制 django

【补充】Django中的信号

# 【一】Django中的信号 - Django中的信号是一种机制,用于在特定事件发生时自动触发相关的操作或函数。 - 通过使用信号,可以实现模块间的解耦和事件驱动的编程。 - 在Django中,有两种类型的信号:内置信号和自定义信号。 # 【二】内置信号 - Django提供了许多内置信号,以便我 ......
信号 Django

Django 中实现上传图片配置

models 文件 创建的字段模型,类型为ImageField,在ImageField中 添加以下代码(如果该文件夹不存在则自动创建) settings 文件 代码如下 url配置 ......
Django 图片

并发编程的优缺点

为什么要使用并发编程(并发编程的优点) • 充分利用多核 CPU 的计算能力:通过并发编程的形式可以将多核 CPU 的计 算能力发挥到极致,性能得到提升 • 方便进行业务拆分,提升系统并发能力和性能:在特殊的业务场景下,先 天的就适合于并发编程。现在的系统动不动就要求百万级甚至千万级的并 发量,而多 ......
优缺点

django配置swagger自动生成接口文档以及自定义参数设置

首先安装swagger所用的包 pip install drf-yasg 然后再settings.py 中注册app 接口采用的token认证,在settings.py配置认证方式 SWAGGER_SETTINGS = { 'USE_SESSION_AUTH': False, 'SECURITY_D ......
自动生成 接口 参数 swagger 文档

创建第一个Django app-part5

# 自动化测试 ## 开始第一个测试 ### 首先有一个bug `python3 manage.py shell` ### 创建一个测试来暴露这个 bug > 将下面的代码写入 polls 应用里的 tests.py 文件内 点击查看代码 ```python from django.test imp ......
app-part Django part app

python独立脚本应用Django项目的环境

一、需求说明 一直用 Django 在开发一个网站项目,其中的注册用户和登录,都是使用Django自带的认证系统。主要是对密码的加密,在注册或者登录的时候,前端传递多来的密码,我会使用Django的set_password()方法在加密一次 经过加密后的数据库中的数据样子如下: 现在我有另外一个需求 ......
脚本 环境 项目 python Django

Django相关

# 一、Django #### django-框架模式 django采用的MTV的框架。 - M 代表模型(Model): 负责业务对象和数据库的关系映射(ORM)。 - T 代表模板 (Template):负责如何把页面展示给用户(html)。 - V 代表视图(View): 负责业务逻辑,并在适 ......
Django

Django - 将session存储位置修改至redis

# settings.py 中加入该配后自动生效 SESSION_ENGINE = "django.contrib.sessions.backends.cache" ......
位置 session Django redis

Django增加定时任务

要设置定时任务,首先需要安装`django-crontab`库。可以使用以下命令安装:```pip install django-crontab```然后,打开项目的`settings.py`文件,在`INSTALLED_APPS`中添加`'django_crontab'`:```pythonINS ......
任务 Django

Django-CKEditor富文本编译器相关知识介绍

安装 pip install django-ckeditor pip install pillow 注册富文本编译器 在settings中的INSTALLED_APPS 代码块中加入ckeditor和ckeditor_uploader(可支持图片上传) 配置富文本编译器 在settings中增加以下 ......

python-django-ORM-F查询和Q查询

F查询 如果要比较一个表中的两个不同的字段,可以使用 F 查询 import os if __name__ == '__main__': # 加载 Django 项目的配置信息 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite2.sett ......
python-django-ORM-F python django ORM

Python Web:Django、Flask和FastAPI框架对比

Django、Flask和FastAPI是Python Web框架中的三个主要代表。这些框架都有着各自的优点和缺点,适合不同类型和规模的应用程序。 1. Django: Django是一个全功能的Web框架,它提供了很多内置的应用程序和工具,使得开发Web应用程序更加容易。Django采用了MTV( ......
框架 FastAPI Python Django Flask

【Django框架基础总结】

# [【一】Django框架之初识](https://www.cnblogs.com/dream-ze/p/17559573.html) # [【二】Django框架之静态文件配置说明 ](https://www.cnblogs.com/dream-ze/p/17559580.html) # [【三 ......
框架 基础 Django

SP26346 NINJA3 - STUNNING GCD

# 思路 首先观察到数据范围很大,所以暴力模拟是不可行的,所以我们思考其他的性质。 显而易见地,$X$ 和 $Y$ 一定都是 $N$ 的倍数,所以最大公因数一定都是 $N$ 的倍数。 那么我们可以先将 $X$ 和 $Y$ 除以一个 $N$,那么剩下的就是 $10 \ldots 010 \ldots ......
STUNNING NINJA3 26346 NINJA GCD

Django在Windows server IIS部署

本文章转载于https://www.django.cn/article/show-21.html,详查看此文 教程基于Windows server2012+Python3.6+IIS之上部署django的,同样适用于server2012之上的版本服务器和windows7以上的windows操作系统。 ......
Windows Django server IIS

Django项目在CentOS7下部署

Ubuntu部署Django项目方法详解:请看此文 https://www.django.cn/article/show-22.html Django所有的部署都是基于asgi 和wsgi,所以django早就设计好了,你们使用对应的方式部署都好,这里不做细讲,看相关文章即可。 部署是基于:cent ......
CentOS7 项目 Django CentOS

Django自定义中间件验证用户token信息

1.新建middleware.py from django.urls import reverse from rest_framework.response import Response from utils.token import check_token from django.http im ......
中间件 用户 Django token 信息

Django 基于DRF的列表增删改查

# 基于DRF的列表增删改查 [toc] ## 1 表结构 ```python from django.db import models # Create your models here. class Tag(models.Model): caption = models.CharField(ve ......
Django DRF

使用ITSM工具的10大优点

无论业务规模如何,每个公司或组织都需要以某种方式进行IT服务管理,ITSM确保事件、服务请求、问题、更改和IT资产(还有一些IT服务的其他方面)等都得到简化的管理,那么使用ITSM工具就变得尤为重要! 在ITSM中,IT团队可以采用ITIL的各种工作流程和最佳实践,有效的ITSM流程可以对IT组织的 ......
优点 工具 ITSM

Django 解决同源跨域问题

# Django 解决同源跨域问题 [toc] > 由于浏览器具有同源策略的限制:在发送Ajax请求时,如果当前浏览器的URL是a.com,而页面中向b.com发送ajax请求,请求可以正常方法,但数据回到浏览器时,浏览器就会阻止。在b.com中设置一个响应头就可以解决问题。 ## 1 site a ......
Django 问题

django 上传文件

前后端分离下django 框架上传文件实现方式 实现方式一,通过model字段FileFiled()来实现 model类 class Report(models.Model): p_id = models.PositiveIntegerField('病人ID') file = models.File ......
文件 django

利用pycharm创建第一个django API项目

From: ICT浪子 ICT浪子 2023-08-19 16:34 发表于湖北 一、pycharm操作 1、打开PyCharm,进入欢迎界面。 2、点击 "Create New Project" 或选择 "File" -> "New Project"。 3、在新项目对话框中,选择一个适当的项目位置 ......
pycharm 项目 django API

Django 之login_required的知识点

Django 之login_required的知识点 在进行页面登录验证优化时,想到了用户验证登录和登出及限流功能,在添加用户登录调用@login_required时,访问/login自动跳转到/accounts/login/,这个路由又没有定义就是显示404状态码。 作为一个新入门的学习者首先是排 ......

Django 登录页面优化的报错总结

Django 登录页面优化的报错总结 在登录页面进行优化过程中,遇到的一些报错这边总结了一些希望会对读者有所帮助。 调用new_key = CaptchaStore.generate_key()报错 在调用CaptchaStore.generate_key()时出现错误,请确保您已正确设置了djan ......
页面 Django

Django登录页面优化--动态验证码

Django登录页面优化--动态验证码 本章节添加修改动态验证码功能,基于前一章使用的前端环境进行代码修改。 安装依赖库 pip install Pillow pip install django-simple-captcha 添加captcha应用 在myproject/settings.py文件 ......
页面 动态 Django

Django之登录页面优化--添加验证码

Django之登录页面优化--添加验证码 前面写的Django项目,前端登录页面较简单如下图,为了美化操作这边优化了前端登录页面。为了只专注登录页面优化这边新构建一个项目用于测试,后续在CV使用到其他项目上。 创建项目及应用 django-admin startproject myproject c ......
页面 Django