随笔分类 - django框架
摘要:2022-10-08 过滤器 过滤器的含义: 过滤器即筛选出我们设定需要的,过滤掉我们不需要的数据。 过滤器使用的场景: 例如:在子应用的“views.py”中的一个类中的函数设置了一个请求在浏览器页面显示“组织内容”,例如:在“组织内容”中设置了一个“birthday:datatime.now()
阅读全文
摘要:2022-10-05 得到cookie信息的实例联系: 在子应用中的“views.py”文件: from django.http import HttpResponse def get_cookie(request): cookies = request.COOKIES username = coo
阅读全文
摘要:2022-10-04 测试json数据与Django项目与pycharm连接,在“postman”软件中。“postman”是一个接口测试软件。下载方式问度娘。 (1)在“postman”中设置“json”连接请求 设置的顺序:设置与pycharm中Django项目建立连接的“URL”路由,之后在左
阅读全文
摘要:2022-10-03 url中的位置参数 位置参数存放的位置 是子应用中的自定义的“urls.py”文件中的路由中。 位置参数的设置: 如果位置参数很多,那么在自定义中的路由文件中可以使用正则表达式。位置参数就是在浏览器搜索中对应的关键词时,能够跳转到相应的界面。界面内容的设置是在子应用的“view
阅读全文
摘要:2022-10-01 ALLOWED_HOSTS "ALLOWED_HOSTS"的含义: 它是指允许放在“ALLOWED_HOSTS”的主机进行访问后端 “ALLOWED_HOSTS”的说明: 它一般默认是“127.0.0.1”,如果添加上其他的主机的话,其他主机也可访问此项目的view,但是此时,
阅读全文
摘要:2022-10-01 结果集的含义: 结果集就是在查询过程中,返回的一个列表的集合。 常见的结果集在一些函数中查询会返回,具体包括的函数有: filter、exclude、order_by 结果集的两大特性: (1)惰性 指的是查询时,如果不用则在mysql日志中不会有查询记录。反之,如果使用(一般
阅读全文
摘要:2022-10-01 关联查询: 在Django项目中使用ORM模式设置表后,进行关联查询,即两个表直接有联系的查询。 方式: 可以通过主表查询从表,也可以通过从表查询主表。 方式一实例: (1)查询编号为1的图书中的人物 前提环境,进入pycharm,进入虚拟环境、进入shell环境。 首先,需要
阅读全文
摘要:2022-09-30 F对象: 在shell中是用于两个有关联的属性之间的查询。 使用实例: 查询书籍表中阅读量大于评论量的记录 前提,进入pycharm,进入虚拟环境,进入shell环境。 首先,要使用F对象,那么就需要导入F对象 from django.db.models import F 后进
阅读全文
摘要:2022-09-30 删除数据: 方式一: 打开pycharm,进入虚拟环境,进入shell环境(python manage.py shell)。 删除数据,接上面的笔记——“学习笔记——Django项目的新增数据、修改数据” 导入模块: from book.models import BookIn
阅读全文
摘要:2022-09-30 新增数据 方式一: 进入虚拟环境,进入shell工具环境中(“python manage.py shell”),插入数据。在插入数据之前,可以先将要插入的内容写在“views.py”中,,这样做的目的是先写在此处会有代码提示,较为方便。之后将内容放到shell工具中。 首先,先
阅读全文
摘要:2022-09-29 shell操作: 我在使用中是pycharm与数据库建立连接的一个工具。 使用的环境: 在此处是用在了虚拟环境中。 使用场景: 一般是在创建的表中插入数据后,进行查看,可以代替在“视图”中——“创建一个函数用于请求指定表中的内容,在浏览器中返回”。 在插入表的过程中,有两个新得
阅读全文
摘要:2022-09-29 问题描述: 在“setting.py”的配置文件中修改数据库引擎中,将系统默认的"sqlite3"后缀改为了“sql”。出现问题。 原因分析: 问题查看: 修改后: 上述问题修改后,在“setting”中设置数据库的其他内容(主机、端口、用户、密码、使用的指定数据名的数据库),
阅读全文
摘要:2022-09-28 问题描述: 今天在设置Django项目后台语言设置的时候,出现了一个问题, 显示没有“zh-Hanz”语言,之前,输入语言设置的时候,就想不就是前面是“zh”,中间加一个“-”,后面是“汉”的拼音,之后加上一个“字”的首字母,“Hanz”嘛,后来,我发现,语言设置中 中文是“z
阅读全文
摘要:2022-09-27 问题描述: 编写Django代码时,设置了一个“static”文件夹,在里面放置了一张图片。在“setting”中设置了静态文件在服务器中的存储路径,But 浏览器运行时,显示 找不到,就很奇怪。 问题原因: 之后,在看了一眼代码,发现了一个问题,它是源于一个拼写的错误,如下
阅读全文
摘要:2022-09-25 首先,要安装好虚拟环境,之后要切换到虚拟环境中,使用的命令 workon 创建好的虚拟环境的名称 之后,创建一个Django项目使用的命令: django-admin startproject 项目名称 进入到该项目的目录下,创建一个子应用,使用的命令: python mana
阅读全文
摘要:2022-09-24 创建了一个Django项目后,进行测试,输入指令: python manage.py runserver 出现了如下问题: 我还想着,Django模块通过安装“pip install django”导入了好几遍,尝试了几次都是这样。后来发现,是虚拟环境中没有Django模块的文
阅读全文
摘要:2022-09-24 在创建Django项目时,出现了 错误,查了一下,发现要创建一个Django项目,需要先使用命令: python -m pip install pytz 安装一个“时区模块”。一般错误提示中出现“xxx”模块没有发现,大概率是要进行安装一个模块或者其他。 之后创建一个Djang
阅读全文
摘要:2022-09-22 1、 Redis与Python建立连接之前需要先安装“Redis”安装包: 在ubantu中,打开终端,输入命令: sudo pip install redis 此时,是安装Python2.0的版本。 一般来说,是将3.0和2.0的版本都安装,安装3.0的命令: sudo pi
阅读全文
摘要:2022-09-22 (4)set操作 ①添加操作(sadd): 例: sadd student A B ②查看操作(smembers):例: smembers student ③移除操作(srem):例: srem student A (5)zset(有序集合而且里面的元素是不能重复的)操作 ①添
阅读全文
摘要:2022-09-21 (2)hash操作: ①设置多个hash值,(hmset): 查看说明: help hmset hmset person name A age 1 ②获得多个hash值,(hmget): 查看说明: help hmget hmget person name age ③将hash
阅读全文