09 2022 档案

摘要:一、Django 请求周期生命流程图 首先,用户在浏览器中输入URL,发送一个GET 或 POST 方法的request 请求。 Django 中封装了socket 的WSGI 服务器,监听端口接受这个request 请求。 再进行初步封装,然后传送到中间件中,这个request 请求再依次经过中间 阅读全文
posted @ 2022-09-26 21:00 娇小赤雅 阅读(209) 评论(1) 推荐(0) 编辑
摘要:一、Bootstrap 引入报错 在使用bootstrap过程中发现无法使用下拉导航栏,或者是显示不出效果。 Failed to find a valid digest in the 'integrity' attribute for resource 'https://cdn.jsdelivr.n 阅读全文
posted @ 2022-09-26 18:31 娇小赤雅 阅读(1880) 评论(0) 推荐(1) 编辑
摘要:一、VSCode 创建Django 工程 1 地址 https://code.visualstudio.com 2 mysite(项目名),创建Django 项目,可以和虚拟环境放在同一目录,也可以放在虚拟环境的文件夹里。 django-admin startproject mysite 3 新建文 阅读全文
posted @ 2022-09-24 18:39 娇小赤雅 阅读(928) 评论(0) 推荐(2) 编辑
摘要:一、聚合查询 需要导入模块:from django.db.models import Max, Min, Sum, Count, Avg 关键语法:aggregate(聚合结果别名 = 聚合函数(参数)) 查询结果:使用聚合函数,从每一个组中获取结果:字典 注意点: 1 聚合函数必须在分组之后才能使 阅读全文
posted @ 2022-09-23 18:32 娇小赤雅 阅读(258) 评论(0) 推荐(0) 编辑
摘要:一、事务操作 模块 from django.db import transaction 1 开启事务:with transaction.atomic() from django.db import transaction class MyView(View): def post(self, requ 阅读全文
posted @ 2022-09-22 19:22 娇小赤雅 阅读(403) 评论(0) 推荐(1) 编辑
摘要:一、聚合查询 需要导入模块:from django.db.models import Max, Min, Sum, Count, Avg 关键语法:aggregate(聚合结果别名 = 聚合函数(参数)) 查询结果:使用聚合函数,从每一个组中获取结果:字典 注意点: 1 聚合函数必须在分组之后才能使 阅读全文
posted @ 2022-09-21 15:35 娇小赤雅 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一、models中的常用字段类型 字段类型 类型 说明 AutoField 自动增长的 IntegerField,通常不用指定,不指定时Django会自动创建属性名为 id 的自动增长属性。 BooleanField 布尔字段,值为True 或 False NullBooleanField 支持Nu 阅读全文
posted @ 2022-09-18 04:04 娇小赤雅 阅读(182) 评论(0) 推荐(0) 编辑
摘要:一、测试脚本 Django 在创建项目时自动在应用下创建了tests.py,这个py文件可以作为测试文件;也可以在应用下手动创建一个py测试文件。 无论哪种方式,都需要提前书写以下代码。 from django.test import TestCase # Create your tests her 阅读全文
posted @ 2022-09-17 18:28 娇小赤雅 阅读(143) 评论(0) 推荐(0) 编辑
摘要:Django 之中间件 阅读全文
posted @ 2022-09-15 14:01 娇小赤雅 阅读(26) 评论(0) 推荐(0) 编辑
摘要:一、模板简介 将前端页面和Python 的代码分离是一种的开发模式。 为此 Django专门提供了模板系统 (Template System,即模板层)来实现这种模式。 Django 的模板 = HTML代码 + 模板语法 存放于 templates 目录下的 html文件称之为模板文件,要返回的 阅读全文
posted @ 2022-09-15 13:59 娇小赤雅 阅读(75) 评论(0) 推荐(0) 编辑
摘要:JsonResponse 1 json格式的数据有什么用 前后端数据交互需要使用json作为过渡,实现跨语言传输数据 2 前后端方法对应 JSON.stringify() - json.dumps() JSON.parse() - json.loads() 3 JsonResponse 对象实现 i 阅读全文
posted @ 2022-09-15 13:58 娇小赤雅 阅读(32) 评论(0) 推荐(0) 编辑
摘要:一、创建模型和表 假定下面这些概念、字段与关系: 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,手机号,家庭住址信息。 作者详情模型 和 作者模型之间是一对一的关系(one-to-one)。 出版社模型:出版社有名称,所在城市以及email。 书籍模型: 书籍有书名和价格、 阅读全文
posted @ 2022-09-14 19:14 娇小赤雅 阅读(210) 评论(0) 推荐(0) 编辑
摘要:manage.py 查看命令的作用的语句 C:\Users\Administrator> python manage.py help Type 'manage.py help <subcommand>' for help on a specific subcommand. Available sub 阅读全文
posted @ 2022-09-13 17:23 娇小赤雅 阅读(1036) 评论(0) 推荐(0) 编辑
摘要:Django 连接数据库 MySQL一、Django 连接 MySQL 修改 settings.py 文件 # 默认用的是sqlite3 # Database # https://docs.djangoproject.com/en/4.1/ref/settings/#databases # DATABASES = { # 'defau 阅读全文
posted @ 2022-09-13 15:14 娇小赤雅 阅读(745) 评论(0) 推荐(0) 编辑
摘要:Chrome 浏览器缓存的问题浏览器缓存的问题 Chrome 在浏览器中设置: 1 Ctrl + Shift + Delete 2 Ctrl + F5 强制刷新 3 F12 打开控制台 > Network > Disable cache 打钩 4 F12 > F1 > Network > Disable cache(while 阅读全文
posted @ 2022-09-13 00:42 娇小赤雅 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一、Pycharm 创建Django 工程 事实上,我们一般不使用命令行,而是直接在Pycharm 中创建Django 项目。 Pycharm 是进行Django 开发的最佳 IDE,请大家自行安装,建议使用最新的专业版本。 (非专业版的Pycharm 不提供Django 开发模块,非最新版的 Py 阅读全文
posted @ 2022-09-13 00:13 娇小赤雅 阅读(610) 评论(0) 推荐(0) 编辑
摘要:一、Django 基本命令 下载 Django pip3 install django # 默认下载最新版 pip3 install django==4.1 # 手动选择版本 创建Django 项目 格式:django-admin startproject 项目名 django-admin star 阅读全文
posted @ 2022-09-12 01:53 娇小赤雅 阅读(253) 评论(0) 推荐(0) 编辑
摘要:Sublime Text 配置介绍 Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等,还可自定义键绑定,菜单和工具栏。 Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。 Sublim 阅读全文
posted @ 2022-09-11 15:48 娇小赤雅 阅读(2491) 评论(0) 推荐(0) 编辑
摘要: Django ORM 实现数据的单表 增删改查一、配置环境 1 Django 连接数据库(MySQL) DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'xyz', 'USER':'root', 'PASSWORD':'root', 'HOST': 阅读全文
posted @ 2022-09-08 22:03 娇小赤雅 阅读(166) 评论(0) 推荐(0) 编辑
摘要:Django request对象request对象 request.method # 获取当前的请求方式,并且返回的是全大写的字符串 print(request.POST.get('hobby')) # 只能接收最后一个 print(request.POST.getlist('hobby')) # 接收多个 request.GET 阅读全文
posted @ 2022-09-07 18:52 娇小赤雅 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、静态文件配置 在 settings.py 文件的最后添加 # settings.py # Static files (CSS, JavaScript, Images) # https://docs.djangoproject.com/en/4.1/howto/static-files/ # ST 阅读全文
posted @ 2022-09-07 18:51 娇小赤雅 阅读(468) 评论(0) 推荐(0) 编辑
摘要:Django 之必知必会三板斧一、HttpResponse 在django.http 模块中定义了HttpResponse 对象的API,HttpRequest 对象由Django 自动创建,不调用模板,直接返回数据。 1 在 app/views.py 中导入模块,添加对应的函数 from django.shortcuts im 阅读全文
posted @ 2022-09-07 01:55 娇小赤雅 阅读(65) 评论(0) 推荐(0) 编辑
摘要:Django 创建 APP和目录结构介绍一、通过pip安装Django 以windows 系统中使用pip命令安装为例 win+r,调出cmd,运行命令:pip install django自动安装PyPi 提供的最新版本。指定版本,可使用 pip install django==4.0 这种形式。 二、创建项目 在windows 的cm 阅读全文
posted @ 2022-09-07 00:56 娇小赤雅 阅读(765) 评论(0) 推荐(0) 编辑
摘要:Django 使用cmd 创建工程一、Django 安装 1 通过pip安装 Django 如果你是通过升级的方式安装Django,那么你需要先卸载旧的版本。 Django 提供3种发行版本,推荐使用官方的稳定版本: 你的操作系统提供的发行版本(Linux) 官方稳定版本(推荐) 开发测试版本 Django 本质上是Python 语 阅读全文
posted @ 2022-09-04 19:00 娇小赤雅 阅读(237) 评论(0) 推荐(0) 编辑
摘要:Django 简介和版本介绍一、简介 官方地址:https://www.djangoproject.com Django 是一个由Python 编写的具有完整架站能力的开源Web框架。使用 Django,只要很少的代码,开发人员就可以轻松地完成一个正式网站所需要的大部分内容,并进一步开发出全功能的Web服务。 Django 本 阅读全文
posted @ 2022-09-04 18:32 娇小赤雅 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:Python Web开发主流框架Web 开发是Python 语言应用领域的重要部分,也是工作岗位最多的领域。如果你对基于Python的Web 开发有兴趣,正打算使用Python 做Web 开发,或者已经是一个Web 开发者有工作需要,要做自动化运维、数据的图形化展示等,那么学习一门基于Python的Web 开发框架是必修课。 Py 阅读全文
posted @ 2022-09-04 18:25 娇小赤雅 阅读(1681) 评论(0) 推荐(0) 编辑