出错原因: 用户表是Django中核心的表,当这个表类字段中有一个这样的函数 def __str__(self): return self.name 在Django用户表设计时候有个字段容易犯这个失误,虽然表字段约束没错 name = models.CharField(max_length=30, null=True, blank=True, verbose_name='姓名') 也就是说这个字段可以为空,也就是说用 __str__ 函数返回时候,为空,什么都么有,报类型错误 那,如何解决? 在…
前言: 本章主要介绍REST framework 内置的必要的功能. Request objects Response objects Status codes Wrapping API views 结合以上方法定义字节的view 如何给在url中定义特定格式及动态路由 1.Request objects REST framework 引入了一个新的对象Request,其对Django 的HttpRequest 模块功能进行了扩展,提供了更为灵活的request 解析功能,Request对象的的…
五.商品列表页 5.1.django的view实现商品列表页 (1)goods/view_base.py 在goods文件夹下面新建view_base.py,为了区分django和django rest framework的view 利用Django的view实现返回json数据 # goods/view_base.py from django.views.generic import View from goods.models import Goods class GoodsListView…
1-1 课程导学 2-1 Pycharm的安装和简单使用 2-2 MySQL和Navicat的安装和使用 2-3 Windows和Linux下安装Python2和Python3 2-4 虚拟环境的安装和配置 2-5 Vue开发环境搭建 2-6 资源获取方式和提问方式 3-1 项目初始化 3-2 User Model设计 3-3 Goods Model设计 3-4 Trade交易的Model设计 3-5 用户操作的Model设计 3-6 migrations原理及表生成 3-7 xadmin后台管…
第一章.Django序列化操作 1.django的view实现商品列表页(基于View类) # 通过json来序列化,但手写字典key代码量较大,容易出错:还有遇到时间,图片序列化会报错 from goods.base_views import Goodslistview url(r'^goods/$',Goodslistview.as_view(),name='goods_list'), urls.py from datetime import datetime from django.db…
Django REST framework 一个强大灵活的Django工具包,提供了便捷的 REST API 开发框架 我们用传统的django也可以实现REST风格的api,但是顶不住Django REST framework实现起来太简单了 什么REST API风格 主要需要注意这几个: api部署的域名, 主域名或者专有域名 版本, 通过url地址或者请求头accept 路径, 只能有名词, 不能有动词 http请求动词, get, post, update, delete 状态, 200…
目前,我们的API对谁可以编辑或删除代码段没有任何限制.我们希望有更高级的行为,以确保: 代码片段始终与创建者相关联. 只有通过身份验证的用户可以创建片段. 只有代码片段的创建者可以更新或删除它. 未经身份验证的请求应具有完全只读访问权限. 01-认证 REST framework 提供了一些开箱即用的身份验证方案,并且还允许你实现自定义方案. 1.1-自定义Token认证 定义一个用户表和一个保存用户Token的表: class UserInfo(models.Model): username…
昨日内容回顾 1. 内容回顾 1. VueX VueX分三部分 1. state 2. mutations 3. actions 存放数据 修改数据的唯一方式 异步操作 修改state中数据的步骤: 1. 页面上交互 触发数据的变化 2. 去后端获取新的数据(异步操作 ajax请求) 3. dispatch('获取新数据') --> 放在actions中 4. 拿到了新数据了 5. 去更新state中对应的数据(同步操作 state.noteList=[xx,xx,xx])--> 放在muta…
前言 Django REST framework is a powerful and flexible toolkit for building Web APIs. 本文由浅入深的引入Django REST framework (以后简称DRF)并剖析源码流程,让看官们对DRF有更深的认识,在使用的时候更得心应手. 如有错误,不吝赐教 帮忙指正,水平有限,本文示例代码请核对后使用. 前后端分离 什么是前后端分离以及前后端分离的应用场景? 我实在不知道怎么描述,下面给一个我自己的片面理解: RES…
Django 的 CBV&FBV Django FBV, function base view  视图里使用函数处理请求 url url(r‘^users/‘, views.users), views from django.shortcuts import HttpResponse import json def users(request): user_list = ['lcg','superman'] return HttpResponse(json.dumps((user_list)))…