优缺点 优点django ninja

django

## 1 常用指令 ``` pip install django -i https://pypi.douban.com/simple/ # 使用豆瓣镜像安装 django django-admin startproject mysite # 创建个人项目 python manage.py runse ......
django

django 中存储手机号的字段, 使用 Django 库 pip install django-phonenumber-field[phonenumbers]

原文参见: https://www.delftstack.com/zh/howto/django/django-phone-number-field/ 使用第三方 Django 应用程序的 PhoneNumberField 存储电话号码 要存储电话号码,我们可以使用实现此字段的第三方 Django ......

django admin 后台手动添加数据,设置表单默认自动填充默认值,get_form函数

需求 admin 添加数据,表单某字段默认填充值。 例如电话号默认填充前缀 :+86 效果 实现方法:https://www.codenong.com/529890/ 在数据库表模型对应的admin后台的管理文件 admin.py 内对应Admin管理类配置 get_form函数 @admin.re ......
表单 函数 手动 后台 get_form

golang实现设计模式之代理模式-优缺点,适用场景

`代理模式`作为一种结构型的设计模式,因为某种原因,需要对访问的对象通过代理访问目标对象,访问对象不适合或者不能直接引用该目标对象,代理就成为访问对象和目标对象的中介。 **结构** * 1.抽象主题(Subject)类。通过接口或抽象类声明真实主题和代理对象实现的业务方法。 * 2.真实主题(Re ......
模式 设计模式 优缺点 场景 golang

golang实现设计模式之策略模式-优缺点,适用场景

`策略模式`是一种行为型的设计模式,该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户,或者认为把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 **结构** * 1.抽象策略(Strategy)类。定义了一个公共接口,各 ......
模式 设计模式 优缺点 场景 策略

golang实现设计模式之模板模式-优缺点,适用场景

`模板模式`是一种行为型设计模式,其定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 **特点** * 1.算法结构已确定。 * 2.具体实现交由子类实现。 **结构** * 1.抽象类(Abstract Class)。算 ......
模式 设计模式 优缺点 场景 模板

golang实现设计模式之装饰器模式-优缺点,适用场景

`装饰器模式`是一种结构型设计模式,简单概括就是:不改变先有对象结构下,动态给对象增加一些职责。 装饰器模式通过组合方式实现,与继承的异同: * 使用继承方式,具有静态特征,耦合度高,并且随着扩展功能的增多,子类会很膨胀。 * 使用组合方式,创建装饰对象来装饰真实对象,原对象功能不变,另外扩展。 * ......
模式 设计模式 优缺点 场景 golang

golang实现设计模式之组合模式-优缺点与适用场景

`组合模式`是一种将对象组合成树状的层次结构的模式,用来表示“整体-部分”的关系,使用户对单个对象和组合对象具有一致的访问性,属于结构型设计模式。 **结构** * `抽象构件(Component)角色`:它的主要作用是为树叶构件和树枝构件声明公共接口,并实现它们的默认行为。在透明式的组合模式中抽象 ......
模式 设计模式 优缺点 场景 golang

golang实现设计模式之责任链模式-优缺点,适用场景

`责任链模式`是一种行为型的设计模式,也叫职责链,定义:在这样的场景中,请求需要经过一系列的处理者,通过列表或者链表将处理者组合起来,请求依次被处理者处理,如果需要中断,也可以及时退出处理。上述的这种的应用场景,典型的就是在 `web` 应用中的 `中间件或者拦截器`,比如 `Gin框架` 的中间件 ......
模式 设计模式 优缺点 场景 责任

golang实现设计模式之适配器模式-优缺点,适用场景

`适配器模式`是一种结构型设计模式,它是通过接口转换,使得原先接口不被兼容的其他类可以一起工作。 **类型** * 类结构型 特点: \- 程序耦合性高 \- 要求程序员对组件内部结构熟悉 \- 应用相对少些 类适配器模式可以用过继承的方式来实现。 * 对象结构型 特点:可重用性较差。 对象适配器允 ......

golang实现设计模式之观察者模式-优缺点,适用场景

`观察者模式`是一种行为型模式,其定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。 观察者模式常用 `订阅/发布机制`,即发布者持有所有订阅者,当发布者状态变更或者特定行为时,通知所有订阅者。 **结构** * 1.发布者。属性及行为:属性,订阅者列表,行为,添加、删除订 ......

Django的常用操作

## 创建项目: ``` django-admin startproject 项目名 ``` ## 创建app应用 ``` py manage.py startapp 应用名 ``` ## 运行项目: ``` py manage.py runserver py manage.py runserver ......
常用 Django

Django连接mysql数据库

1、在settings.py文件中配置数据库 ,需要提前创建好库,并注册app【python manage.py startapp login 提前创建一个名为"login "的app应用】 2、在login文件夹的models.py中创建一个User表 3. 安装pymysql pip insta ......
数据库 数据 Django mysql

django form data如何传递到template的vue

参考: https://docs.djangoproject.com/en/4.2/ref/templates/builtins/#json-script afely outputs a Python object as JSON, wrapped in a <script> tag, ready ......
template django data form vue

基于网卡地址做设备指纹的优缺点

生成设备指纹的目的是为了能**唯一地标识设备**,而且这个标识**在设备的生命周期内保持稳定**。因此,在选择设备特征时,通常需要考虑这些特征的**唯一性**和**稳定性**。 * 软件及配置信息一版不适合,是因为这类变化虽然不大,但万一变化后,设备指纹会变,影响使用。比如: * 操作系统信息:操作 ......
优缺点 指纹 网卡 地址 设备

9.3 Django框架

Django 是一个非常流行的 Python Web 开发框架,它是完整且强大的,适用于构建大型 Web 应用。在这一章节中,我们将详细介绍 Django 的基本概念、组件和用法。为了便于理解,我们将使用实例来展示如何使用 Django 构建一个简单的 Web 应用。 ### 9.3.1 安装和创建 ......
框架 Django 9.3

关于对称加密算法的特点及优缺点说明

对称加密算法(symmetrical encryption)特点 1、加密、解密使用同一个密钥,因此也称为单密钥加密,也有直接称为密钥加密 2、将原始数据分割成为固定大小的块,逐个进行加密 对称加密算法的优点 加密、解密使用同一个密钥,加密解密的速度快,效率高 对称加密算法的缺点 必须商定秘钥:数据 ......
优缺点 算法 特点

django中的Case,When查询

这一篇笔记将介绍条件表达式,就是如何在 model 的使用中根据不同的条件筛选数据返回。 这个操作类似于数据库中 if elif else 的逻辑。 1、model 和数据准备 这篇笔记我们用到的 model 是 Client,放在 blog/models.py 下 class Client(mod ......
django Case When

解决Django的跨域问题

Django中 1 下载 pip3.8 install django-cors-headers 2 注册app INSTALLED_APPS = [ '...' 'corsheaders' ] 3 插入中间件 MIDDLEWARE = [ '...' 'corsheaders.middleware. ......
Django 问题

get_object_or_404 method in Django Models

Some functions are hard as well as boring to code each and every time. But Django users don’t have to worry about that because Django has some awesome ......
get_object_or Django Models object method

Django——数据库2

# Django——数据库2 添加数据 ```python # 添加数据 # 1、使用create方法 # data = Students.objects.create(name='阿宸' , age=26 , gender='2' , height=1.79) # 2、直接写入数据 , 写入完之后 ......
数据库 数据 Django

Django——ORM

# Django——ORM ## 一、模板 ``` 'parentloop': 外层循环 'counter0': 当前循环获得数据的索引,索引是从0开始计算 'counter': 当前循环获得数据的索引,索引是从1开始计算 'revcounter': 当前反向循环获得数据的索引, 索引是从1开始计算 ......
Django ORM

Django——数据库

# Django——数据库 django在操作数据库 ``` 1、配置好要连接的数据库 2、定义模型类 3、迁移数据库 4、使用类对象方式操作数据库 ``` 数据迁移的命令 ``` python manage.py makemigrations python manage.py migrate `` ......
数据库 数据 Django

Django

# 初识Django ## 一、静动态网页 当前端页面需要从数据库或者从后端代码上获取到对应数据时 , 需要将前端页面进行转化。需要通过jinja2模块将前端页面进行转化。 下载模块 ``` pip install jinja2 ``` ```python import pymysql from j ......
Django

Django——路由

# Django——路由 ``` django-admin stratproject day3 启动项目的命令:python manage.py runserver 端口号 创建应用:python manage.py startapp app名称 ``` Django项目是settings文件 `` ......
路由 Django

Django——路由2

# Django——路由2 ## 1、路由分发 在开发中可以会有很多个应用 , 把所有的路由都写在根目录的urls中是不现实。 在每一个应用中都自带创建一个urls进行路由的配置 , 但是浏览器要进行访问该应用中路由,需要通过根目录中的urls路由入口进行访问。 ```python # 只要路由是从 ......
路由 Django

Django——视图

# Django——视图 ## 一、反向解析路由 在html(模板)使用反向解析来获取访问的视图函数的完整的URL路径 。在配置路由的时候 , 需要给url去一个名字 , 方便在html中进行反向解析。 在html中解析路由的格式:`{% url URL模式名称 参数%}` 当路由模式名字一致 , ......
视图 Django

Django——视图2

# Django——视图2 ## 一、视图 视图函数就是一个python函数 , 当django接收到浏览器发送的请求,视图函数就进行接收与响应,视图函数的第一个参数必须是HttpRequest实例(也就是HttpRequest的对象),视图函数必须返回一个HttpResponse对象或者子对象作为 ......
视图 Django

Django——模板

# Django——模板 模板:django对模板文件没有特别大的限制 , html , txt ,没有类型的文件。 django提供一种动态生成html页面的快捷方式 , 也就是模板。模板语言(DTL) ## 1、配置模板 pycharm创建django项目会自动将我们的模板templates配置 ......
模板 Django

10_How deploy a Django application using Nginx & Gunicorn in Production

地址:https://www.codewithharry.com/blogpost/django-deploy-nginx-gunicorn/ How to host Django Application using gunicorn & nginx in Production In this po ......