基于Django的图书管理系统 2024-05-15 python, django, 后端 48人 已看 本网站调用Django编写了图书管理网站,可以在后端控制书籍,前端进行书籍预览项目基于python+django+mysql进行开发。
Django数据库查询操作 2024-05-23 python, django, sqlite, 后端, 数据库 76人 已看 对于查询返回的QuerySet结果,默认是按照数据模型类中定义的字段排序的,如果要重新排序,可以使用order_by()方法。order_by()的参数中可以写多个字段名称,即按照字段前后顺序分别作为排序的“主关键词”和“次关键词”。括号里面的是查询条件,可以设置一个以上的查询条件,中间用‘,’分开。这里查询出username中以“laoshi”这个字符串结尾的对象。除filter()能够实现根据条件查询外,还有exclude()过滤不到结果时:返回空。查询不到结果时:报错。
全文检索&ElasticSearch简介 2024-05-23 django, elasticsearch, 全文检索, 搜索引擎, 大数据 83人 已看 全文检索是一种通过对文本内容进行全面索引和搜索的技术。它可以快速地在大量文本数据中查找包含特定关键词或短语的文档,并返回相关的搜索结果。全文检索广泛应用于各种信息管理系统和应用中,如搜索引擎、文档管理系统、电子邮件客户端、新闻聚合网站等。它可以帮助用户快速定位所需信息,提高检索效率和准确性。正排索引(Forward Index)和倒排索引(Inverted Index)是全文检索中常用的两种索引结构,它们在索引和搜索的过程中扮演不同的角色。
Django自定义命令 2024-05-19 python, django, sqlite, 后端, 数据库 82人 已看 我们知道,Django内部内置了很多命令,例如我们可以在python控制台中查看所有命令我们也可以自定义命令,让执行managementcommandscommandswilson.py在wilson.py文件中,我们需要写一个Command类,继承,并重写handle()方法当我们执行时,具体的操作就在handle()方法中在其父类中,有一个方法,可以支持我们解析命令后的参数(字典形式)
Django视图Views 2024-05-15 python, django, 后端 52人 已看 2.2)错误视图(4xx,5xX)(HttpResponseNotFound,HttpResponseForbidden,HttpResponseNotAllowed等)get_full_path() 返回包含参数字符串的请求路径.。status code 响应状态码(2xx,3xx,4xx, 5xx)1)不使用模板,直接调用HttpResponse(),返回HttpResponse对象。POST 类似字典的参数,包含了post所有参数。GET 类似字典的参数,包含了get的所有参数。
Django静态文件&媒体文件&文件上传 2024-05-21 python, django, 后端 57人 已看 4)如果有别的静态资源文件,不在app下的static目录下,可以通过 STATICFILES_ DIRS来指定额外的静态文件。在项目目录下创建static和templates在settings中需要去配置一下路径。静态文件:存放在服务器的css, js, image等叫做static。5) 在模板中使用1oad标签去加载静态文件。媒体文件:用户上传的文件,叫做media。在settings中设置存放文件的路径。1.在django中使用静态文件。在视图函数中编写上传文件的函数。导入不同静态文件的格式。
【PostgreSQL支持中文的全文检索插件(zhparser)】 2024-05-14 python, django, r语言, 全文检索, 数据库, sql 92人 已看 PostgreSQL本身是支持全文检索的,提供两个数据类型(tsvector,tsquery),并且通过动态检索自然语言文档的集合,定位到最匹配的查询结果。而一个tsvector的值是唯一分词的分类列表,把一话一句词格式化为不同的词条,在进行分词处理的时候tsvector会自动去掉分词中重复的词条,按照一定的顺序装入。要支持中文的全文检索需要额外的中文分词插件,zhparser就是其中一种,是基于Simple Chinese Word Segmentation(SCWS)中文分词库实现的一个PG扩展。
Django 安全性与防御性编程:如何保护 Django Web 应用 2024-05-13 python, django, sqlite, 前端, 后端 78人 已看 使用 Django ORM 提供的查询方法,如。
Django 安全性与防御性编程:如何保护 Django Web 应用 2024-05-13 python, django, sqlite, 前端, 后端 71人 已看 使用 Django ORM 提供的查询方法,如。
windows11 Django环境安装 2024-05-15 python, django, sqlite, 后端, 数据库 79人 已看 3)在这个文件夹中使用manager.py和runserver命令运行开发 web 服务器。2)使用 django-admin 工具创建一个名为“mytestsite”的新框架站点。浏览器上访问http://localhost:800。2、windows10 虚拟环境设置。1、验证python和pip3环境。1)创建文件夹及项目目录。4)web浏览器上验证。3、安装Django。
django-celery-beat自动调度任务 2024-05-21 python, django, 后端 73人 已看 它支持使用任务队列的方式在分布的机器、进程、线程上执行任务调度。Celery不仅支持异步任务(如发送邮件、文件上传、图像处理等耗时操作),还支持定时任务,即需要在特定时间执行的任务。Celery本身不提供消息服务,需要借助RabbitMQ、Redis等消息中间件,本项目使用的是Redis。。它包含一个调度器,负责根据配置的时间表计划任务的执行。这些任务通常是Celery任务,即异步执行的函数或方法。
Django5+React18前后端分离开发实战02 安装Python和Django 2024-05-17 react.js, 前端框架, django, sqlite, 前端 86人 已看 注意:这里我选择使用Python3.11 + Django5,如果有不会安装的同学,去看到搭建Anaconda环境的那篇文章。
Django图书馆综合项目-学习 2024-05-13 学习, python, django, 后端 63人 已看 添加一些数据后,创建一些urls 这边用子路由结合命名空间的方式去访问。在创建book的时候需要导入Auther 和 Publisher。接下来我们将作者,出版社,书籍的APP分别创建一下。创建一个超级管理员 方便进后台去增加一些数据。将新创建的app在settings里注册。我这边用的IDE是VScode。下一节我们再做一些页面的跳转学习。在每个APP的admin中添加。模型创建好之后执行以下迁移。创建一些对应的html页面。将视图函数和路由都配置一下。查看一下表是否创建成功。其他2个也一样添加一下。
Django5+React18前后端分离开发实战02 安装Python和Django 2024-05-17 react.js, 前端框架, django, sqlite, 前端 81人 已看 注意:这里我选择使用Python3.11 + Django5,如果有不会安装的同学,去看到搭建Anaconda环境的那篇文章。
【PostgreSQL支持中文的全文检索插件(zhparser)】 2024-05-14 python, django, r语言, 全文检索, 数据库, sql 102人 已看 PostgreSQL本身是支持全文检索的,提供两个数据类型(tsvector,tsquery),并且通过动态检索自然语言文档的集合,定位到最匹配的查询结果。而一个tsvector的值是唯一分词的分类列表,把一话一句词格式化为不同的词条,在进行分词处理的时候tsvector会自动去掉分词中重复的词条,按照一定的顺序装入。要支持中文的全文检索需要额外的中文分词插件,zhparser就是其中一种,是基于Simple Chinese Word Segmentation(SCWS)中文分词库实现的一个PG扩展。
Django JSONField/HStoreField SQL注入漏洞(CVE-2019-14234) 2024-05-18 python, django, sqlite, json, 数据库 90人 已看 CVE-2019-14234 是一个 SQL 注入漏洞,它存在于 Django 框架中的 JSONField 和 HStoreField 字段类型中。当开发者使用这些字段类型,并且允许用户通过查询集(queryset)的键名(key name)来执行查询时,就可能会受到此漏洞的影响。由于 Django 在处理这些查询时使用了简单的字符串拼接,恶意用户可以通过构造特定的查询来注入恶意的 SQL 代码。
Django继承User表实现注册和登录 2024-05-18 python, django, sqlite, 后端, 数据库 94人 已看 (1)、引入**(2)、继承 **phone = models.CharField(max_length=11, null=True, verbose_name="手机号")verbose_name = "用户表"
Django图书馆综合项目-学习 2024-05-13 学习, python, django, 后端 65人 已看 添加一些数据后,创建一些urls 这边用子路由结合命名空间的方式去访问。在创建book的时候需要导入Auther 和 Publisher。接下来我们将作者,出版社,书籍的APP分别创建一下。创建一个超级管理员 方便进后台去增加一些数据。将新创建的app在settings里注册。我这边用的IDE是VScode。下一节我们再做一些页面的跳转学习。在每个APP的admin中添加。模型创建好之后执行以下迁移。创建一些对应的html页面。将视图函数和路由都配置一下。查看一下表是否创建成功。其他2个也一样添加一下。