- 博客(141)
- 资源 (1)
- 收藏
- 关注
原创 Django5.1(19)—— 执行查询(三)
本文摘要: Django中的Q对象可用于构建复杂查询(OR、AND、NOT等逻辑组合),支持运算符(&,|,^)和括号分组,可与filter()等方法结合使用。模型操作包括:对象比较(基于主键)、删除(单个或批量)、复制(需重置pk和_state.adding)及批量更新(使用update())。关联关系(ForeignKey、ManyToManyField等)提供双向API访问,正向通过属性,反向通过_set管理器,支持add/remove等集合操作。关联查询遵循字段查询规则,允许使用对象实例或主
2025-06-13 06:38:19
384
原创 Django5.1(18)—— 执行查询(二)
Django ORM提供了丰富的查询功能,包括表达式变换、主键快捷查询、JSON字段处理和异步查询支持。关键特性包括:使用F()表达式进行字段比较;pk快捷方式简化主键查询;JSONField支持嵌套键路径查询和特殊查找(contains/has_key等);通过缓存机制优化QuerySet性能;以及异步查询API(aget/afirst)支持非阻塞操作。注意事项涵盖:缓存行为差异(切片不缓存)、同步/异步代码区分、JSON null与SQL NULL处理差异,以及不同数据库对JSON查询的支持限制。这些功
2025-06-13 06:38:05
489
原创 Django5.1(17)—— 执行查询(一)
Django数据库API指南摘要: 本文介绍了Django的数据库抽象API使用方法,包括对象创建、修改和查询操作。主要内容包括: 对象操作: 使用save()方法创建和修改对象 通过create()方法一步创建并保存对象 外键和多对多关系的处理方法 数据查询: 通过Manager构建QuerySet filter()和exclude()方法的使用 get()方法获取单个对象 字段查询语法(field__lookuptype=value) 跨关系查询和链式过滤 F()表达式用于字段间比较 查询特性: Que
2025-06-13 06:37:53
699
原创 Django5.1(16)—— 模型(二)
如果已经存在的模型字段不能满足你的需求,或者你希望支持一些不太常见的数据库列类型,你可以创建自己的字段类。在 编写自定义模型字段 中提供了创建自定义字段的各方面内容。Meta还有一个 模型方法 的集合,包含了一些你可能自定义的数据库行为。尤其是这两个你最有可能定制的方法 save() 和 delete()。你可以随意地重写这些方法(或其它模型方法)来更改方法的行为。一个典型的重写内置方法的场景是你想在保存对象时额外做些事。
2025-06-12 07:00:44
530
原创 Django5.1(15)—— 模型(一)
Django模型是数据库表的Python抽象,每个模型类对应一个数据库表。模型通过继承django.db.models.Model实现,属性对应表字段。字段类型包含CharField、IntegerField等,支持null、blank、choices等选项。Django自动生成主键字段id,也可自定义。模型间支持多对一(ForeignKey)、多对多(ManyToManyField)和一对一(OneToOneField)关系。多对多关系可通过through参数使用中间模型添加额外字段。模型定义后需在INS
2025-06-12 07:00:25
808
原创 Django5.1(14)—— 如何安装 Django
本文介绍了Django安装指南,包括Python环境准备、数据库选择和Django安装方式。建议使用pip安装官方发布版本,详细说明了开发版安装步骤。文档还提供了数据库配置说明和部署建议,推荐开发时使用SQLite,生产环境使用PostgreSQL等数据库。安装过程涵盖Windows和Linux/MacOS系统,并介绍了通过Git获取最新开发版本的方法。
2025-06-11 06:48:52
1009
原创 Django5.1(13)—— 编写你的第一个 Django 贡献
想为 Django 社区做一点贡献?也许是你发现了一个想修复的 bug,或者想添加一个新的功能。回报 Django 这件事本身就是使你的顾虑得到解决的最好方式。一开始这可能会使你怯步,但这是一条有文档、工具和社区支持的成功之路。整个过程中我们会一步一步为你解说,所以你可以通过例子学习。
2025-06-11 06:48:32
612
原创 Django5.1(12)—— 下一步看什么
本文介绍了如何有效使用Django文档资源。主要内容包括:1. 文档结构划分(入门指南、主题指南、操作指引、API参考等);2. 文档更新机制,与代码同步维护;3. 多种获取方式(在线阅读、文本文件、本地HTML生成);4. 版本差异说明,开发版文档包含最新特性。建议用户根据需求选择合适文档类型,并注意版本对应关系。Django文档采用Sphinx系统构建,支持用户反馈改进,为开发者提供全面技术支持。
2025-06-10 06:26:05
852
原创 Django5.1(11)—— 进阶指南:如何编写可重用程序
本文介绍了如何将Django投票应用打包成可重用的Python包。主要内容包括: 打包前的准备工作,如设置独立目录结构和修改应用配置 创建必要的打包文件(README.rst、LICENSE、pyproject.toml等) 使用setuptools构建包 两种安装方式:作为用户库安装和使用虚拟环境安装 发布包的注意事项 教程详细说明了每个步骤的操作方法,使开发者能够轻松地将Django应用打包并复用。通过遵循这些步骤,可以创建标准的Python包,方便在其他项目中共享和使用。
2025-06-10 06:25:35
1026
原创 Django5.1(10)—— 编写你的第一个 Django 应用,第 8 部分
摘要 本教程指导如何在Django投票应用程序中集成第三方包Django Debug Toolbar。主要内容包括:1) 介绍Django丰富的第三方包生态系统及Debug Toolbar的作用;2) 详细说明安装步骤和配置要求;3) 提供遇到问题时的求助渠道,如文档、问题跟踪器和社区支持;4) 推荐Django Packages平台寻找更多第三方包;5) 建议初学者完成教程后的后续学习方向。教程强调第三方包可能独立更新,需参考其官方文档进行配置。
2025-06-09 06:57:03
512
原创 Django5.1(09)—— 编写你的第一个 Django 应用,第 7 部分
通过注册Question模型,Django 能够构建一个默认的表单用于展示。通常来说,你期望能自定义表单的外观和工作方式。你可以在注册模型时将这些设置告诉 Django。让我们通过重排列表单上的字段来看看它是怎么工作的。用以下内容替换你需要遵循以下流程——创建一个模型后台类,接着将其作为第二个参数传给——在你需要修改模型的后台管理选项时这么做。
2025-06-09 06:56:38
785
原创 Django5.1(08)—— 编写你的第一个 Django 应用,第 6 部分
本文是Django教程第6部分,介绍如何在投票应用中添加静态文件(样式表和图像)。主要内容包括:1)在polls应用目录下创建static文件夹存放静态文件;2)使用AppDirectoriesFinder自动查找静态文件;3)通过命名空间避免静态文件命名冲突;4)使用{% static %}模板标签引用静态文件;5)在样式中添加背景图片。教程还提示了静态文件在模板和样式表中引用的区别,并推荐后续学习静态文件部署和管理后台自定义。
2025-06-08 17:05:06
750
原创 Django5.1(07)—— 编写你的第一个 Django 应用,第 5 部分
本文是Django教程第5部分,主要介绍了如何为投票应用编写自动化测试。内容涵盖: 自动化测试的基本概念和重要性 通过测试发现并修复Question.was_published_recently()方法中的日期bug 使用Django测试工具Client测试视图 改进视图代码,确保未来投票不会显示在列表中 为DetailView添加约束并编写相应测试 讨论测试策略和最佳实践,包括测试覆盖率的重要性 文章强调自动化测试能提高代码质量、节省时间并帮助团队协作,建议开发者养成编写测试的习惯。
2025-06-08 17:04:41
618
原创 Django5.1(06)—— 编写你的第一个 Django 应用,第4 部分
本文是Django教程第4部分,重点介绍表单处理和代码优化。主要内容包括:1. 创建投票表单:在detail.html模板中添加POST表单,处理用户投票选择,使用csrf_token防范跨站请求伪造;2. 实现vote视图:处理表单提交数据,验证用户选择,使用F()表达式避免竞态条件,完成后重定向至结果页;3. 结果显示:创建results.html模板展示投票结果;4. 使用通用视图重构:将index、detail和results视图替换为ListView和DetailView,简化代码并保持相同功能。
2025-06-07 07:47:04
624
原创 Django5.1(05)—— 编写你的第一个 Django 应用,第 3 部分
本文是Django教程的第3部分,主要介绍了如何创建视图来开发投票应用的公共接口。主要内容包括: 视图的概念:视图是同类功能和模板的网页集合,如问题索引页、详情页等。 URL配置:通过URLconf将URL模式映射到视图函数,支持参数传递。 模板系统:创建模板文件分离页面设计,使用上下文传递数据。 快捷函数:介绍render()和get_object_or_404()等实用函数。 最佳实践:去除模板硬编码URL,使用命名空间避免URL名称冲突。 文章通过实际代码示例演示了从简单视图到带数据库查询的视图开发过
2025-06-07 07:46:35
582
原创 Django5.1(04)—— 编写你的第一个 Django 应用,第 2 部分
本文是Django教程的第二部分,主要介绍了数据库配置、模型创建和管理后台的使用。首先讲解了如何在settings.py中配置数据库,默认使用SQLite,并运行migrate命令创建必要的数据表。然后详细说明了如何定义模型(Question和Choice),包括字段类型、关系和外键设置,以及通过makemigrations和migrate命令同步数据库结构。接着展示了如何使用Django的数据库API进行交互操作。最后介绍了Django强大的自动生成管理后台功能,包括创建超级用户、注册模型到管理界面,以及
2025-06-06 06:58:55
682
原创 Django5.1(03)—— 编写你的第一个 Django 应用,第 1 部分
本文介绍了使用Django框架创建投票应用程序的初始步骤。主要内容包括:1) 检查Django版本和安装状态;2) 创建Django项目的基本命令和目录结构说明;3) 启动开发服务器并验证项目创建成功。该教程适用于Django5.1和Python3.10+版本,详细说明了项目初始设置流程和自动生成文件的作用,为后续开发投票应用程序奠定了基础。开发服务器仅适用于开发环境,不建议用于生产环境。
2025-06-06 06:57:17
741
原创 Django5.1(02)—— 快速安装指南
开始用 Django 前,需要先进行安装。我们写了 完整安装指南 罗列了各种安装方法和情况;它会指导你完成一个简易安装,只要你按照指示操作,就可以运行得起来。
2025-06-05 07:37:10
289
原创 Django和Python版本对应关系
Django 要求先安装 Python。参见下个问题中的表格,它介绍了各个 Django 版本所支持的 Python 版本。某些情况下可能需要一些额外的 Python 库,如果未安装,你会在这些库被用到时获得一个错误提示。
2025-06-05 07:35:49
382
原创 Django5.1(01)—— 初识Django
Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用 Django 实现一个数据库驱动的网络应用。为了让您充分理解 Django 的工作原理,这份文档为您详细描述了相关的技术细节,不过这并不是一份入门教程或者是参考文档(我们当然也为您准备了这些)。如果您想要马上开始一个项目,可以从 实例教程 开始入手,或者直接开始阅读详细的 参考文档 。
2025-06-05 07:24:40
1161
原创 已经安装java但还是报错:ERROR: Unable to find Java executable.
问题:根据报错信息显示在 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin里面找不到java,但是使用java -version是可以正常的。解决办法:在以上几个路径之一建立软连接即可。
2025-06-03 20:05:18
200
原创 docker安装
Docker 的核心概念包括镜像(Image)、容器(Container)和仓库(Registry)。镜像是一个只读的模板,用于创建 Docker 容器。容器是镜像的运行实例,类似于面向对象编程中的类和对象的关系。仓库用于存储和分发镜像
2025-06-02 08:44:09
233
原创 Neo4j 3.5.35 集群搭建
Neo4j是一个高性能的图数据库,它将结构化数据存储到网络上而不是表中,它是一个嵌入式的、基于磁盘的、具备完全事务特性的java持久化引擎,Neo4j也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性
2025-06-02 06:45:47
819
原创 CentOS7--arangodb3 3.12.1 社区版集群部署
ArangoDB是一个开源的分布式原生多模型的NoSQL数据库。支持图(graph)、文档(document)和键/值对(key/value)三种数据模型,将数据存储在文档中,文档是由键值对组成的任意数据结构,且该值可以是任何数据类型,甚至另一个文档。且提供了涵盖三种数据模型的统一的数据库查询语言AQL。
2025-06-01 20:19:03
156
原创 kibana8.15安装部署
2、上传到服务器、解压,进入config文件夹,修改kibana.yml配置文件。3、进入到bin目录启动kibana。1、下载对应的kibana安装包。
2025-06-01 20:18:05
863
原创 kafka生产者报warning org.apache.kafka.clients.NetworkClient.processDisconnection(NetworkClient.java:671)
kafkawarning生产者启动时一直报。
2024-07-31 09:00:00
637
原创 JetBrains全系列 2024.x 官方中文汉化包文件 v241.230
JetBrains 捷克软件开发公司出品的编程语言集成开发环境,专为软件开发软件编程人员制作的各类应用工具箱,如;3、点击plugins ->设置->选择从磁盘安装。2、打开软件,找到file ->settings。1、在网盘文件夹下找到汉化插件并下载。5、确认之后重启IDE就可汉化。4、找到下载好的汉化插件点击。更多精彩内容关注微信公众号。
2024-07-30 21:01:42
1018
1
原创 dbeaver连接ES报错:current license is non-compliant for [jdbc]
问题:新安装好的ES使用dbeaver连接时报错:解决办法。
2024-07-30 09:00:00
1302
3
原创 dbeaver连接datasophon中的hive3.1.0
6.1、确认主机名-打开datasophon平台,在WebUI里面可以看到hostname,转为IP即可。6.2、确认账户密码,连到服务器里面在conf下面的hive-site.xml里面可以找到链接信息。1、下载jar包 hive-jdbc-3.1.0-standalone。3、填写hive连接信息(hive信息确认方法文末)4、点击编辑驱动设置,选择刚才下载好的驱动。5、连接之后就可以正常使用了。6、确认hive连接信息。2、创建hive 链接。
2024-07-29 09:00:00
544
原创 [问题解决]max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
编辑/etc/sysctl.conf文件,在最后添加一行。下面方法只是起到临时修改作用,重启虚拟机将失效。
2024-07-29 09:00:00
1255
原创 dbeaver连接datasophon中的elasticsearch7.16.2
2、填入链接信息,没有账户密码可以不填。3、编辑驱动设置,下载对应的驱动。
2024-07-28 15:53:42
535
原创 大数据管理平台DataSophon-1.2.1【图文详细部署流程】
致力于快速实现部署、管理、监控以及自动化运维大数据云原生平台,帮助您快速构建起稳定、高效、可弹性伸缩的大数据云原生平台。主要特性有:快速部署,可快速完成300个节点的大数据集群部署兼容复杂环境,极少的依赖使其很容易适配各种复杂环境监控指标全面丰富,基于生产实践展示用户最关心的监控指标灵活便捷的告警服务,可实现用户自定义告警组和告警指标可扩展性强,用户可通过配置的方式集成或升级大数据组件
2024-07-28 10:37:58
2788
2
原创 解决 MySQL 5.7 修改密码报错:Your password does not satisfy the current policy requirements.
validate_password.length:密码最小长度,默认值为8。可以根据需要修改最小密码长度。在命令行中修改的话只在本次使用有效,退出命令再进时会失效。重启mysql服务即可永久生效。
2024-07-27 17:06:34
466
原创 centos7.9 安装 mysql5.7 【详细教程】
2、卸载自带的Mysql-libs(如果之前安装过MySQL,要全都卸载掉)3、卸载MySQL依赖,虽然机器上没有装MySQL,但是这一步不可少配置只要是root用户 + 密码,在任何主机上都能登录MySQL数据库。
2024-07-27 16:26:52
602
原创 服务器虚拟化平台vsphere client克隆虚拟机
etc/sysconfig/network-scripts/ifcfg-ens192 文件中的IP地址。
2024-07-27 15:15:53
862
高校后勤网上报修系统安卓app代码(含PPT、论文、建表结构、源代码)
2025-06-13
基于Android的大学课程电子管理平台系统的设计与实现(附数据库文档、开发文档)
2025-06-02
基于Andriod的家庭理财系统的设计与实现(附数据库文档、开发文档)
2025-06-02
农产品销售app(附数据库文档、开发文档、视频教程)
2025-06-02
基于移动端的个人收支管理系统(附数据库文档、开发文档、视频教程)
2025-06-02
个人理财APP(附数据库文档、开发文档、源代码)
2025-06-02
android基于Springboot的在线人才招聘系统
2025-06-02
datasophon百度网盘链接.txt
2024-07-28
jdk-8u333百度网盘和123链接
2024-07-27
公众号回复winServer2022或者下载该文件
2024-07-17
为什么我发了问题,但没有获得勋章?
2024-07-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人