摘要: [TOC] 使用函数方式定义的视图叫函数视图,虽然使用方便,便于理解,但是当一个s视图有多种请求方式的时候,变需要使用分支来编写不同请求方式对应的逻辑。 使用函数视图,代码看上去是这样子的 1. 使用类视图 基于类的视图的核心是允许你用不同的实例方法来响应不同的HTTP请求方法,而不是在一个视图函数 阅读全文
posted @ 2018-10-25 09:31 拙言404 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 设置Cookie 可以通过HttpResponse对象中的set_cookie方法来设置cookie。 示例 读取Cookie 可以通过 对象的 属性来读取本次请求携带的cookie值。 为字典类型。 打印结果 阅读全文
posted @ 2018-10-25 09:06 拙言404 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 视图函数在处理请求后,必须返回一个 对象,或者 对象的子对象。 1. HttpResponse 可以通过 django.http.HttpResponse 来构造响应对象,并设置 响应头,响应体,响应体类型,状态码等。 响应体,状态码等也可以单独设置 响应头可以把 对象当做字典来进行设置。 示例: 阅读全文
posted @ 2018-10-19 14:53 拙言404 阅读(210) 评论(0) 推荐(0) 编辑
摘要: [TOC] 利用HTTP协议向服务器传参有以下几种方式 1. 从url中截取 2. 使用查询字符串 3. 在请求体中发送数据 4. 在http报文头 中发送数据 1. 从url中获取截取 在定义路由规则的时候,可以使用正则表达式截取数据,然后传到视图函数中,在视图函数中使用参数接收。 例: 浏览器向 阅读全文
posted @ 2018-10-19 10:07 拙言404 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 路由定义位置 django的路由是定义在 文件下的 列表中的。 文件是路由解析的入口。 一般每个子应用为了独立,都有自己的 来保存该应用的路由,然后使用 函数把子路由包含在主路由中。 也可以把所有的路由都定义在主路由中,子应用不再设置。 路由的解析顺序 django的路由解析是从上到下的,djang 阅读全文
posted @ 2018-10-19 09:43 拙言404 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 创建视图 打开 应用下的 文件,添加代码 视图函数的第一个参数必须定义,用于接受django请求数据的 对象,通常命名为 视图函数必须返回一个相应对象,如果要返回字符串,可以把字符串放到 对象中 创建路由 在子应用目录下新建 文件,添加代码 注册路由 在项目目录下(django_project)的 阅读全文
posted @ 2018-10-19 09:23 拙言404 阅读(159) 评论(0) 推荐(0) 编辑
摘要: [TOC] BASE_DIR 项目路径 BASE_DIR为当前项目的绝对路径 DEBUG 模式 是否开启debug模式 ROOT_URLCONF 项目的url配置文件目录,如下 DATABASES 数据库设置 数据库的配置项,默认为Python自带的sqllite3 可以自己配置为mysql等,例 阅读全文
posted @ 2018-10-19 09:23 拙言404 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 使用pycharm打开项目 选择右上角的 选择左上的设置符号,选择 选择红框部分,然后选择之前创建的虚拟环境下bin目录的 文件,Windows在 目录下 保存设置 阅读全文
posted @ 2018-10-19 09:22 拙言404 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 在Web应用中,通常有一些业务功能模块是在不同的项目中都可以复用的,故在开发中通常将工程项目拆分为不同的子功能模块,各功能模块间可以保持相对的独立,在其他工程项目中需要用到某个特定功能模块时,可以将该模块代码整体复制过去,达到复用。 在Flask框架中也有类似子功能应用模块的概念,即蓝图Bluepr 阅读全文
posted @ 2018-10-19 09:21 拙言404 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 安装django 虚拟环境下执行命令: 查看是否安装成功 列表中有django说明安装成功 创建工程 命令行移动到想要创建项目,执行命令 例如,执行 命令 会在目录下新建一个名为 的项目,项目结构如下: init.py 一个空文件,告诉 Python 这个目录应该被认为是一个 Python 包 se 阅读全文
posted @ 2018-10-19 09:19 拙言404 阅读(172) 评论(0) 推荐(0) 编辑