django支持类视图,与此同时django为我们提供了许多非常好用的通用视图供我们使用,这其中TemplateView、ListView和DetailView是我们经常使用到的,这里就对TemplateView和ListView做一个简单的介绍TemplateView:模板视图在Django项目中,我们经常会使用到静态页面,也就是这个页面内的内容是写死的,不需要其他数据的渲染,完成这个任务的时候
转载 2024-03-20 17:41:39
71阅读
列表与链表】列表关于列表存储:  列表开辟的内存空间是一块连续的内存,把这个内存等分成几份(单位是字节),他是连续存储的。  如果一个列表长度已满,再append添加元素的话,会在内存中重新开辟一个2倍的内存空间以存储新元素,原列表内存会被清除。列表与链表复杂度: 按元素值查找: 按顺序查找,复杂度是一样的。 按二分查找,链表没法查找. 按下标查找: 列表是O(
前言每次给博客添加一篇文章的时候,上传图片的时候总要心痛一下,因为服务器的空间很有限,最主要的还是感觉把博客的图片和代码放到一个地方总有种污染代码的感觉,以前就听说了七牛云很方便,于是就用一下了。开始首先我们要新建一个七牛云的储存空间,具体操作如下。 进入这里,点击 对象存储新建存储空间 ,存储空间的名称随意就好,配置可以仿照这里图片这个样子,然后就OK了,对于新用户首先要实名认证,不过挺快的,我
Python web-Django 配置使用Redis作为后端缓存本文主要介绍了在Django框架中,设置Redis作为后端缓存数据的方式1. 为什么要用缓存?对于动态网站来说,对于用户每次的请求,web服务器都会进行各种计算。就拿网站首页来说,我要做的处理包括,对于/index,路由到匹配的视图函数,查询首页涉及到的数据表,并将查询结果封装成上下文给到模板,模板里再进行处理,渲染。这就是完整的首
转载 2023-08-18 16:41:48
109阅读
Django 数据库目录Django 数据库一、聚合查询二、分组查询三、F查询与Q查询1、F查询2、Q查询3、Q查询进阶操作四、ORM查询优化1、only与defer五、ORM事务操作1、Django开启事务的方法六、ORM常用字段类型1、默认字段类型2、自定义字段类型七、ORM常用字段参数一、聚合查询聚合函数:Max 求最大值Min 求最小值Sun 求和Cont 统计数量Avg 求平均值使用方法
转载 3月前
324阅读
# Django 列表分页与 MySQL 结合的实现 在现代网页应用中,分页是一个非常常见的需求,尤其是在展示大量数据时。Django 提供了强大的分页功能,使得这一需求变得容易实现。本文将介绍如何在 Django 中实现列表分页,并连接到 MySQL 数据库。我们将分步骤进行讲解。 ## 实现步骤概述 以下是实现 Django 列表分页的一般步骤: | 步骤 | 描述 | |------
原创 2024-08-25 03:24:41
18阅读
Python list 实现原理我们通过本文描述CPython实现 list 列表对象,Cpython是python最常用的实现。在Python中List 功能非常强大,同时,它的实现方式也是非常有趣。接下来,通过一个简单的python脚本演示,list中追加 integer 数据,并将它结果打印出来。>>> l = []>>> l.append(1)>&
Python数据存储  (列表list)(字典dict) (元组typle ) (集合set)1.列表 List    当需要存储大量数据,并且进行迭代取出操作的推荐使用列表。    列表整体是一个对象    特点:有索引 可删改    len(list) 求长度    列表创建
1.序列序列:是Python中最基本的一种数据结构。数据结构指的就是计算机中数据的存储方式。2.序列的分类2.1可变序列序列当中的元素可以改变列表(list)2.2不可变序列序列当中的元素不可以改变字符串(str)元组(tuple)3.对象对象(object) 就是内存当中用来存储数据的一块区域4.列表列表也是Python中的一个对象,并且是有序的4.1列表的作用列表中可以保存多个有序的数据4.2
转载 2023-09-22 15:47:51
69阅读
1.环境1.安装Djangopip 命令安装方法pip install Django2.是否安装成功进入cmd,输入python,输入以下字符,如果没有错误提示,证明按照成功import django进入你的工作空间,打开cmd输入django-admin.py会出现一堆Usage: django-admin.py subcommand [options] [args] Options: -
  很久没有更新博客了,也有段时间没有持续性的学习了,感觉堕落了,今天继续开始学习吧 今天主要来学习一下在django下配置mysql的数据库和使用admin用户管理数据库1、在project中的settings文件中设置为哪个app创建数据库,在这个例子中,我们为alex_app01来创建数据库,按照图示中修改settings文件  2、在project的setti
转载 2024-07-22 15:20:32
38阅读
1)使用模型需要在INSTALLED_APPS中注册2)模型字段(字段类型和字段选项)1.字段类型常用:CharField,TextField: 对应字符串对象DateTimeField和DateField和TimeField存储的内容分别对应着datetime(),date(),time()三个对象。 对于auto_now=False和auto_now_add=False,两者默认值都
转载 2024-04-30 20:02:42
55阅读
# 实现MySQL存储图片的django流程 ## 1. 概述 在Django中使用MySQL存储图片主要涉及三个方面:数据库设计、模型定义和视图处理。本文将详细介绍如何实现这一过程。 ## 2. 数据库设计 首先,我们需要在MySQL数据库中创建一个表来存储图片的相关信息。我们可以定义一个名为Image的表,其中包含以下字段: - id: 图片的唯一标识符,为主键。 - name: 图片的
原创 2024-01-24 12:21:04
120阅读
# Django与MySQL:一个数据库存储的误解 在开发web应用时,Django作为一款流行的Python框架,常常被用来快速构建高效的Web后端。很多开发者在使用Django时,往往对其如何与数据库(尤其是MySQL)进行交互存在疑惑。所谓的“Django没有存储MySQL”常常是指,Django并不是直接存储数据到MySQL,而是通过ORM(对象关系映射)机制将Python对象和数据库表
原创 10月前
29阅读
# 在 Django 中实现 Redis 存储时效 在现代 web 开发中,使用缓存是提升应用性能的重要手段之一。Django 与 Redis 的结合使我们能够有效管理数据的存储与缓存。本文将介绍如何在 Django 中实现 Redis 存储的时效。 ## 流程概述 首先,让我们明确实现过程的步骤,并将其整理成一个表格: | 步骤 | 描述 | 所需时间 | |------|------|
原创 2024-08-11 06:49:40
45阅读
# Django + MySQL 存储文件的完整教程 在现代web开发中,文件的存储与处理是一个非常重要的任务。本文将逐步指导新手开发者如何在Django项目中使用MySQL数据库来存储文件。我们将通过以下内容来实现这一目标: 1. 项目准备 2. 创建模型 3. 设置MySQL数据库 4. 处理文件上传 5. 在视图中处理请求 6. 前端文件上传页面 7. 完成与测试 ## 流程概览 以
原创 2024-10-10 04:12:19
47阅读
列表列表创建方式访问列表内的元素修改元素的值删除元素列表的特殊操作列表的常用函数排序和反转切片--也叫截取多维列表(嵌套列表列表的遍历列表的内置方法 列表列表是Python中最基本也是最常用的数据结构之一。列表中的每个元素都被分配一个数字作为索引,用来表示该元素在列表内所排的位置。第一个元素的索引是0,第二个索引是1,依此类推。 Python的列表是一个有序可重复的元素集合,可嵌套、迭代、修改
Python基础第七讲 - 数据结构一、列表列表是Python中最基本也是最常用的数据结构之一。列表中的每个元素都被分配一个数字作为索引,用来表示该元素在列表内所排在的位置。 第一个元素的索引是0,第二个索引是1,依此类推。Python的列表是一个有序可重复的元素集合,可嵌套、迭代、修改、分片、追加、删除,成员判断。 从数据结构角度看,Python的列表是一个可变长度的顺序存储结构,每一个位置存放
转载 2023-08-10 09:52:24
51阅读
Python 列表对象实现原理Python 中的列表基于 PyListObject 实现,列表支持元素的插入、删除、更新操作,因此 PyListObject 是一个变长对象(列表的长度随着元素的增加和删除而变长和变短),同时它还是一个可变对象(列表中的元素根据列表的操作而发生变化,内存大小动态的变化), PyListObject 的定义:typedef struct { # 列表对象引用计数 in
requestrequest这个参数 1. 封装了所有跟请求相关的数据,是一个对象 2. 目前我们学过 1. request.method GET,POST ... 2. request.POST.get("input name的值")3.request.POST.getlist("input name的值")  当返回的值有多个时,如select多选返回的列表,此时单纯
转载 10月前
21阅读
  • 1
  • 2
  • 3
  • 4
  • 5