单据elementplus django drf
单据公式自定义内容,支持浏览器代码。
单据公式自定义内容,支持浏览器代码。 比如: 1、单据自定义公式:取【文本自定义1】字段@符号前的内容 var ifa= function(str){return String(str).indexOf('@');}var index = ifa( 【文本自定义1】 );return String( ......
Django博客开发教程:使用ckeditor富文本编辑器添加数据
前一篇没用,我测试了集成ueditor之后没法上传图片,ueditor百度早就停止维护了,于是我想到了改用ckeditor,结果一遍成功 富文本即具备丰富样式格式的文本。可以是包含了HTML语法格式的字符串。为了快速简单的让用户能够在页面中编辑带html格式的文本,引入富文本编辑器。 一、安装 pi ......
Django实现文件上传、文件列表查看、修改、限流和日志记录8
Django实现文件上传、文件列表查看、修改、限流和日志记录8 本章节,总结一些部署项目遇到的报错,希望会有所帮助 NameError: name 'datetime' is not defined 报错“logging.info('用户 {} 在 {} 登录成功'.format(username, ......
Django Form钩子方法源码分析
1. 用法 在Form类中定义名称为 clean_ + form字段名称 的方法 校验成功 返回 self.clean_data["字段名"] 校验失败 会raise 报错 2. 源码分析 先从is_valid 方法开始分析 当self._is_bound = True, self.errors 为 ......
Django实现文件上传、文件列表查看、修改、限流和日志记录7
Django实现文件上传、文件列表查看、修改、限流和日志记录7 不管调用的接口在内网,还是外网都需要做好限制保证接口的访问和限流降级处理,本章节新增限流功能。 限流功能主要针对两个方面: IP和用户 针对IP限流 文件列表接口进行限流处理,限制每分钟每个 IP 访问 10 次,你可以使用 Djang ......
Django实现文件上传、文件列表查看、修改、限流和日志记录6
Django实现文件上传、文件列表查看、修改、限流和日志记录6 对于已经上传的文件,现在已经实现了文件的查看修改,美中不足的是:需要查看每个文件需要提前记住文件名指定文件名进行查看和修改。为此,新增一个上传文件的列表功能,在通过模版按钮跳转路由到查看和修改页面。 实现逻辑 查看已上传的文件列表,并点 ......
Django实现文件上传、文件列表查看、修改、限流和日志记录5
Django实现文件上传、文件列表查看、修改、限流和日志记录5 日志是一个应用和项目排查问题和记录操作的重要手段,可以回溯复盘问题所在,也是甩锅的重要依据 配置中间件middleware 创建了一个名为 StatusCodeMiddleware 的中间件类。在该类中,我们在中间件的 __call__ ......
Django实现文件上传、文件列表查看、修改、限流和日志记录4
Django实现文件上传、文件列表查看、修改、限流和日志记录4 本章添加用户认证功能,属于安全模块。 用户认证 在Django中,默认情况下,用户的用户名和密码是存储在数据库中的。Django提供了内置的用户模型(User模型),它可以管理用户的认证和授权。 配置数据库 在file_upload/s ......
Django实现文件上传、文件列表查看、修改、限流和日志记录3
Django实现文件上传、文件列表查看、修改、限流和日志记录3 本次优化新增上传文件查看和修改功能 查看上传文件功能 添加查看视图 在Django中添加上传文件的展示功能,可以在视图函数中查询已上传的文件列表,并将其传递给模板进行展示 #添加查看视图 import paramiko from dja ......
Django实现文件上传、文件列表查看、修改、限流和日志记录2
Django实现文件上传、文件列表查看、修改、限流和日志记录2 本章节优化新增功能使用ssh 秘钥连接远程服务器进行文件上传 使用ssh私钥连接远程服务器上传文件 使用SSH私钥连接远程服务器并上传文件,你可以使用paramiko库来实现SSH连接和文件传输的功能。 首先,确保你已经生成了SSH密钥 ......
Django实现文件上传、文件列表查看、修改、限流和日志记录1
Django实现文件上传、文件列表查看、修改、限流和日志记录1 上一章已经实现了文件的上传到项目的指定目录中,这章我们继续乘胜追击继续优化实现。 一般都是上传文件到后端服务器上,因此需要建立一个远程服务器的连接,本章连接远程服务器实现文件上传 实现点击上传本地文件到远程服务器的/data目录,判断文 ......
b、django-rest-framework
# django-rest-framework ## 一、序列化 **序列化可以把查询集和模型对象转换为json**、xml或其他类型,也提供反序列化功能,也就是把转换后的类型转换为对象或查询集。 REST框架中的序列化程序与Django **Form** 和 **ModelForm** 类的工作方 ......
n、Django常用命令
# Django常用命令 **打开 Linux 或 MacOS 的 Terminal (终端)直接在终端中输入这些命令(不是 python 的 shell中)** **如果是 windows 用 cmd(开始搜索 cmd 或者 快捷键** **win + R,输入 cmd) 或Powershell( ......
django2.2部署
# Django2.2部署 参考博客:https://blog.csdn.net/u010681693/article/details/95044857 https://blog.csdn.net/weixin_43933164/article/details/90574891 https: ......
a、Django简介
# Django 参照2020版Python教程_完全入门_学完达到Python工程师水平【千锋】~持续更新中、刘江的博客教程和自强学堂的文档 ## 一、Django简介 ### 1. web框架介绍 Django是基于Python的Web开发框架。Django 中提供了开发网站经常用到的模块,常见 ......
Django实现文件上传、文件列表查看、修改、限流和日志记录
Django实现文件上传、文件列表查看、修改、限流和日志记录 本章先简单实现文件的上传,后续会将标题的功能一 一添加上去实现,并且给出远程服务器的不同连接方式【密码和秘钥】,欢迎继续关注。 安装了Django框架 pip install django 创建一个Django项目 django-admi ......
Django之Auth模块
一、Auth模块的使用 1、Auth模块是Django自带的用户认证模块: 开发一个网站无可避免的需要设计实现网站的用户系统。需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。 Django内置了强大的用户认证系统–auth,它默认使用 auth_user 表来存储用户数据。 2、创建 ......
【Django】request请求设置
#### 1. GET请求 ```python # query请求 def get(self, request): print(request.GET) res = [] # 最终返回的结果集合 search_field = request.GET.get('search_field', '') p ......
Pycharm用virtualenv创建Django
# 解决Pycharm用virtualenv创建Django ## 一.问题描述 用Pycharm的虚拟环境下(virtualenv)创建Django,报错:FileNotFoundError: [Errno 2] No such file or directory: 'E:\\Anaconda\\ ......
django(图书管理系统)
一、表的设计 from django.db import models # Create your models here. class Book(models.Model): title = models.CharField(max_length=32, verbose_name='书名') pr ......
Django之CBV装饰器、中间件、csrf跨站请求
一、CBV装饰器 要求:访问CBV函数视图需要先登录 1、含cookie的装饰器 # 登录认证装饰器cookie版 def login_auth(func): def inner(request, *args, **kwargs): if request.COOKIES.get('username' ......
Django原生搜索功能的实现
- 前端页面展示搜索框 ``` ``` - 后端视图逻辑代码 ``` # 这里是获取搜索form表单提交的搜索关键字 keyword = request.GET.get('keyword','').strip() # 使用Q对象进行或查询 con = Q() if keyword: con.conn ......
Django原生分页功能的实现
分页类的封装 ``` """ 如果想要以后使用分页,需要以下两个步骤: 在视图函数: def customer_list(request): # 这里是获取搜索form表单提交的搜索关键字 keyword = request.GET.get('keyword','').strip() # 使用Q对象 ......
关于django中如何让页面跳转时携带当前页面的参数
需求分析: ![image](https://img2023.cnblogs.com/blog/2947776/202307/2947776-20230708113512187-377232509.png) 处理逻辑步骤: - 在跳转到目标url时,先要获取当前页url所携带的参数 ``` # 当前 ......
django中如何开启事务&启动锁
## django开启事务 ``` # 先导入模块 from django.db import transaction # 开启事务 try: with transaction.atomic(): 操作数据库的代码块 (出现异常会回滚) except Exception as e: 出现异常会执行下 ......
Django 标签未注册解决办法 Invalid block tag on line 9: 'ifequal'. Did you forget to register or load this tag?
这是一个常见问题,但不要担心!一旦您了解了导致模板标记错误的原因,无论是拼写错误、语法还是忘记加载库,就可以轻松修复它。 Django 中的标签是什么? Django 中的标签为 Django 模板添加了特殊功能,允许您在模板中执行操作。例如,使用标签,您可以以特定格式显示数据、循环访问上下文变量中 ......
Django基础入门:Django过滤器和标签讲解
Django过滤器Django过滤器是一种用于在Django模板中处理数据的技术。过滤器的作用是可以对模板中的变量进行加工、过滤或格式化,返回一个新的值供模板使用。 过滤器语法过滤器作用是在变量输出时,对输出的变量值做进一步的处理。我们可以使用过滤器来更改变量的输出显示。过滤器跟模板标签一样,也是在 ......
Python基础day63Django操作session和中间件使用
Django操作cookie # 设置cookie # 获取cookie set_cookie('key', 'value', max_age=5,expires=5) 参数: ● key, 键 ● value=’’, 值 ● max_age=None, 超时时间 cookie需要延续的时间(以秒为 ......
什么是迭代器,生成器,装饰器;django的信号用过吗?如何用,干过什么;什么是深拷贝,什么是浅拷贝,如何使用
# 什么是迭代器,生成器,装饰器;django的信号用过吗?如何用,干过什么;什么是深拷贝,什么是浅拷贝,如何使用 ## 什么是迭代器,生成器,装饰器 ```python # 迭代器 - 迭代:一种不依赖于索引取值的方式,我们不需要关注它的位置,只要能够一个个取值,它就称之为迭代,python中就是 ......