摘要: 模型是与数据库相关的,与数据库相关的代码一般写在 models.py 中,Django 支持 sqlite3, MySQL, PostgreSQL等数据库,只需要settings.py中配置即可,不用更改models.py中的代码。当我们的web项目需要新增一张表和字段内容时,需要在models.p 阅读全文
posted @ 2022-09-12 21:06 Tony_xiao 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 前言:模板继承是通过模板标签来实现的,其作用是将多个模板文件的共同代码集中到一个新的模板文件中,然后各个模板直接调用新的模板文件,从而生成html网页,这样可以减少模板之间重复的代码。 母模板:可以在母模板中添加多个块标签,每个块标签取不同的名称,如下格式,content是块标签名称 {% bloc 阅读全文
posted @ 2022-09-09 20:45 Tony_xiao 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 前言:Django 虽然内置了二十多种标签和六十多种过滤器,但是为了给 Web 开发者提供更好使用体验,Django 也提供了自定义标签与过滤器的功能。当内置标签与过滤器满足不了实际业务的需求,那么我们就可以通过自定义的方式去实现,在本节我们将对如何实现自定义标签进行讲解。 操作步骤 1、在app中 阅读全文
posted @ 2022-09-07 22:44 Tony_xiao 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 一:标签是对模板上下文控制输出,它是以{% tag %}表示的,其中tag是标签的名称,Django内置了许多内置标签,内置标签可以在Django源码(\django\template\defaulttags.py)中找到定义过程,下面我们列举场景的内置标签: {% for %} 遍历输出上下文的内 阅读全文
posted @ 2022-09-07 22:14 Tony_xiao 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 前言:Django作为web框架,需要一种很便捷的方法动态的生成HTML网页,因此有了模板这个概念;Django内置的模板引擎包含模板上下文、标签和过滤器,各功能说明如下: 模板上下文,以变量的形式写入模板文件中,变量值由视图函数和视图类传递; 标签是对模板上下文进行控制输出,比如模板上下文的判断和 阅读全文
posted @ 2022-09-07 20:53 Tony_xiao 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 一:前言:响应内容除了返回网页信息外,还可以实现文件下载功能,是网站常用的功能之一。Django提供三种方式实现文件下载功能,分别是HttpResponse,StreamingHttpResponse和FileResponse。 二:三种方式说明如下 HttpResponse:是所有响应过程的核心类 阅读全文
posted @ 2022-09-04 22:47 Tony_xiao 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 前言:视图函数通过return方式返回响应数据,然后生成响应的网页内容呈现在浏览器上。 视图函数主要有两种返回数据的方法 HttpResponse:直接返回数据到浏览器上,不能使用模板语言 render:页面渲染,可以使用丰富的模板语言 1、render参数介绍 def render(request 阅读全文
posted @ 2022-09-01 23:28 Tony_xiao 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 文件上传功能是网站开发常见的功能之一,比如上传图片(用户头像或者身份证信息)。无论上传的文件是什么格式的,其上传原理都是将文件以二进制的数据格式读取并且写入网站指定文件夹。 下面我们通过一个示例来讲述Django如何实现文件上传的功能。 #blog/urls.py from django.urls 阅读全文
posted @ 2022-09-01 22:35 Tony_xiao 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 对于Django来说,当它接收到Http请求之后,会根据Http携带的请求参数与请求信息来创建一个WSGIRequest对象,并且作为视图函数的第一个参数,这个参数通常写成request,该参数包含用户所有的请求信息。 WSGIRequest继承HttpRequest 下面对一些常用的属性进行说明 阅读全文
posted @ 2022-08-31 22:23 Tony_xiao 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 接口自动化过程中,我们经常需要新增数据。例如:注册账户时,同一账号只能注册一次,再次注册会失败。此时我们,就需要用到后置处理器,清除数据; 有的我们可以调用删除的接口操作,但是有的需要连接数据库删除(推荐,由于不确定数据库是否已存在相同数据,所以我们可以查询然后判断是直接注册还是删除后再注册) py 阅读全文
posted @ 2022-08-30 22:27 Tony_xiao 阅读(524) 评论(0) 推荐(0) 编辑