摘要: 在urls.py文件中按照如下步骤写,即可正确使用DRF的内置路由. DRF内部为我们生成的路由如下图: 阅读全文
posted @ 2018-12-25 20:46 无名大侠01 阅读(121) 评论(0) 推荐(0)
摘要: 请结合 "【DRF序列化】" 此文献中的数据文件及序列化文件来阅读如下代码. DRF视图为我们提供了非常简便的方法——内置了增删改查等一系列的操作. 我们只需在url中指定对应的方法,视图继承内置方法的类,即可实现两三行代码搞定一个请求. @[toc] 我们先看看仿照内置方法实现的 APIView视 阅读全文
posted @ 2018-12-25 20:45 无名大侠01 阅读(187) 评论(0) 推荐(0)
摘要: 前后端分离后,其交互一般都选择使用JSON数据格式,JSON是一个轻量级的数据交互格式. 因此,后端发送给前端(或前端发送给后端)的数据都要转成JSON格式,这就得需要我们把从数据库内取到的数据进行序列化. 本文将详细讲述Django项目中如何使用第三方库 进行序列化. 在命令行中输入: ,方可下载 阅读全文
posted @ 2018-12-25 20:45 无名大侠01 阅读(242) 评论(0) 推荐(0)
摘要: 如果需要在数据库中存储图片或视频类的数据,我们可以配置MEDIA. 下面的示例将以上传一张图片的形式来说明MEDIA的配置及用法. 第一步 第二步 第三步 第四步 启动Django并访问admin页面, 开始上传图片 第五步 查看并访问上传的图片 可见,上传后,我们的项目根目录下生成了"媒体库"文件 阅读全文
posted @ 2018-12-25 20:44 无名大侠01 阅读(273) 评论(0) 推荐(0)
摘要: Django中提供了"信号调度",用于在框架执行操作时解耦。 通俗来讲,就是在某些动作发生时,信号允许特定的发送者去提醒一些接受者。 Django内置信号: 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,会自动触发注册的函数。 注册信号,将如下内容写入与project同名的文件 阅读全文
posted @ 2018-12-25 20:43 无名大侠01 阅读(174) 评论(0) 推荐(0)
摘要: @[toc] CORS 即 Cross Origin Resource Sharing 跨域资源共享. 跨域请求分两种:简单请求、复杂请求. 简单请求 简单请求必须满足下述条件. HTTP方法为这三种方法之一: 、`GET POST` · HTTP头消息不超出以下字段: 、`Accept Langu 阅读全文
posted @ 2018-12-25 20:43 无名大侠01 阅读(271) 评论(0) 推荐(0)
摘要: @[toc] 好,现在我们有这样一个需求,我们的商城里有很多的商品,然而节日要来了,我们要搞活动. 那么,我们就要设计优惠券,优惠券都有什么类型呢?满减的、折扣的、立减的、等等等... 我们对应着活动类型,对某类商品设计优惠卷,比如: 家电是一类商品、食物是一类商品,那么我们就可以设计家电折扣优惠券 阅读全文
posted @ 2018-12-25 20:43 无名大侠01 阅读(108) 评论(0) 推荐(0)
摘要: Django中序列化主要应用于将数据库中检索的数据返回给客户端用户,特别是Ajax请求一般返回为Json格式。 1、 可见,此方法返回的数据中包含数据表名称:"model": "blog.user", 并且,此方法不能很好的序列化外键关系,序列化外键得到的是id. 所以,==此方法不安全,不推荐使用 阅读全文
posted @ 2018-12-25 20:42 无名大侠01 阅读(169) 评论(0) 推荐(0)
摘要: 由于Django是动态网站,所以每次请求都会去数据库中进行响应的操作。 当程序访问量大时,耗时必然会更加明显,最简单的解决方案就是使用缓存。 Django中的缓存: ==即将某一个view的返回值保存至内存或memcache中,默认保存5分钟。在此时间内如果有人来访问此view,则不会去执行此vie 阅读全文
posted @ 2018-12-25 20:41 无名大侠01 阅读(130) 评论(0) 推荐(0)
摘要: @[toc] 我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。 Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统 auth,它默认使用 au 阅读全文
posted @ 2018-12-25 20:41 无名大侠01 阅读(223) 评论(0) 推荐(0)