随笔分类 - Django
摘要:前两篇博客中我们都是记录了Django的响应信息,包括响应方式和重定向,异常信息。 这篇博客我们讲讲获取HTTP请求对象。 参照Django的官网 https://docs.djangoproject.com/en/3.2/ref/request-response/ 一:获取请求信息 Django的
阅读全文
摘要:上篇我们介绍了Django响应内容的几种方式,有HttpResponse,render,JsonResponse。 这篇我们介绍下重定向和异常响应内容 一:重定向 重定向的状态码分为301和302 301是永久的重定向 302是临时的重定向 分别对应重定向类HttpResponseRedirect和
阅读全文
摘要:前面我们介绍了url路由,今天介绍FBV视图。 视图(view)是Django的MTV架构模式的V部分,主要负责处理用户请求和生成相应的响应内容,然后在页面或其他类型文档中显示。 我们习惯使用视图函数处理HTTP请求,即在视图里定义def函数,这种方式称为FBV(Fuction Base Views
阅读全文
摘要:一:namespace(命名空间) 命名空间(namespace):用来表示标识符的作用范围 一个标识符可以在多个命名空间中定义,它在不同命名空间中的含义是互不相干的。这样,在一个新的命名空间中可定义任何标识符,它们不会与任何已有的标识符发生冲突。 1.1:namespace使用原因 如果一个项目下
阅读全文
摘要:在日常开发过程中,一个路由可以指向多个页面。 如果一个路由只能指向一个页面,那么,如果需要指向日期呢?是不是要写365个路由地址呢? 答案显然是不可取的。 这个时候我们就要在路由urls中设置变量了。 一:变量的类型字段:整型,slug(接受下划线,理解为注释,后缀和附属),uuid,str 常见的
阅读全文
摘要:一:路由的组成 一个完整的路由包括了:路由地址,视图函数(视图类),可选变量,路由命名 今天就简单介绍下Django的路由编写规则和使用方法 二:路由的定义: 2.1:创建项目:mysite,创建应用:text_platform,并且把text_platform添加到settings的应用列表中 2
阅读全文
摘要:1,admin 组件的使用 Django 提供了基于web组件的管理工具,Django 自动管理工具是 django.contrib 的一部分。 可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: 1.1:激活管理工具: 1.2:使用管理工具 启动开发服务器,然后在浏
阅读全文
摘要:一:为什么使用restful风格? URL具有很强可读性的,具有自描述性(因为:路径中带有参数) 规范化请求过程和返回结果 资源描述与视图的松耦合 可提供OpenAPI,便于第三方系统集成,提高互操作性 提供无状态的服务接口,降低复杂度,可提高应用的水平扩展性 总结:1,restful是一种风格,或
阅读全文
摘要:上篇博客中我们记录了如何对生成的数据库表进行:增删改查的操作, 但是实际情况中,我们经常会遇到的一个问题就是,需要更改表的结构,也就是说,在表中添加新的字段。 我们不可能建表的时候,就能想到所需要的所有字段。 具体操作: 表结构修改后,原来表中已存在的数据,就会出现结构混乱,makemigratio
阅读全文
摘要:上篇博客我们介绍了如何利用Django中的models创建数据库, 今天我们讲一下如何对创建的数据库进行‘增删改查’的操作。 我们是在django的shell模式下完成的,利用的ORM,(关系映射对象),不是数据库的sql语句,虽然底层肯定是sql 语句封装而成的。 下面直接讲讲步骤吧。 第一:进入
阅读全文
摘要:Django中,与数据库相关的模块是model模块,它提供了一种简单易操作的API方式与数据库交互,它是通过ORM映射的方式来操作数据库。 Django自带的数据库为sqlite3,如果需要使用其他数据库,需要其他的准备工作,并且,使用其他数据库,需要自己提前建好数据库,然后通过Django去连接,
阅读全文
摘要:from django.shortcuts import render, redirect from django.http import HttpResponse,HttpResponsePermanentRedirect HttpResponse 它是作用是内部传入一个字符串参数,然后发给浏览器
阅读全文
摘要:在HTML语言中表单的action属性意思是规定当提交表单时,向何处发送表单数据。 action定义和用法: action 属性可设置或返回表单的 action 属性。 action 属性定义了当表单被提交时数据被送往何处。 实际使用中,我们希望我们‘登录’等提交动作完成后,页面要跳转到哪里? 是返
阅读全文
摘要:因为Django是基于MTV模式开发的web框架, 那么我们就要熟悉其中T,代表templates Django默认使用的是templates模板,我们的html文件都是创建在这个模板下面的。 templates名称我们不要修改,但是,我们如果修改了,就要配置好它的路径,否则,views中的方法就找
阅读全文
摘要:前面的一篇博客中,我简单的写了一个demo,通过访问/hello路径,我们成功的实现了页面的返回。 但是返回中,没有前端页面的形式, 今天我们讲一下返回有前端页面的形式,使用模板:templates目录下面的html形式。 思路: 前面我们讲了,先是urls.py文件中,读取了视图views.py中
阅读全文
摘要:上篇博客我们创建了一个项目:test_platform,一个应用:app_demo 今天这篇我们主要是创建一个demo:访问本地地址,出现:Hello World! 一,我们先运行我们创建的项目。 我们发现访问成功: 如下: 二:我们访问我们定义的页面内容:Hello World! 2.1:配置te
阅读全文
摘要:今年开始学习Django这个框架的知识。 虽然自己现在还是再做自动化测试的工作,但是为了自己的提升,开始入门学习Django框架,向测试开发转型。 这篇博客的主要讲两个知识点: 1,Django的安装和开发环境的准备。 2,Django创建第一个项目和第一个应用。 首先:Django的安装,我的环境
阅读全文

浙公网安备 33010602011771号