1

05 2019 档案

摘要:验证 在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。 以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和字段的错误 验证成功,可以通过序列化器对象的validated_data属性获取数据。 在定义序列化器时,指明每个字段的序列化类型和选项参数,本身就是一种验证行为。 如我们前面定义过的BookInfoSerial... 阅读全文
posted @ 2019-05-28 18:05 小白森 阅读(173) 评论(0) 推荐(0)
摘要:定义Serializer 1. 定义方法 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。 例如,我们已有了一个数据库模型类BookInfo class BookInfo(models.Model): btitle = models.CharField(max_length=... 阅读全文
posted @ 2019-05-28 14:26 小白森 阅读(741) 评论(0) 推荐(0)
摘要:环境安装与配置 DRF需要以下依赖: Python (2.7, 3.2, 3.3, 3.4, 3.5, 3.6) Django (1.10, 1.11, 2.0) DRF是以Django扩展应用的方式提供的,所以我们可以直接利用已有的Django环境而无需从新创建。(若没有Django环境,需要先创 阅读全文
posted @ 2019-05-28 14:15 小白森 阅读(459) 评论(0) 推荐(0)
摘要:使用admin站点 a.在settings.py中设置语言和时区 LANGUAGE_CODE = 'zh-hans' # 使用中国语言 TIME_ZONE = 'Asia/Shanghai' # 使用中国上海时间 b.创建超级管理员 python manage.py createsuperuser App应用配置 在每个应用目录中都包含了apps.py文件,用于保存该应用的相关信息。 在创... 阅读全文
posted @ 2019-05-28 13:38 小白森 阅读(849) 评论(0) 推荐(0)
摘要:查询集 QuerySet 查询集,也称查询结果集、QuerySet,表示从数据库中获取的对象集合。 当调用如下过滤器方法时,Django会返回查询集(而不是简单的列表): all():返回所有数据。 filter():返回满足条件的数据。 exclude():返回满足条件之外的数据。 order_by():对结果进行排序。 对查询集可以再次调用过滤器进行过滤,如 BookInfo.ob... 阅读全文
posted @ 2019-05-27 18:10 小白森 阅读(294) 评论(0) 推荐(0)
摘要:增加 增加数据有两种方法 1> sava >>> from datetime import date >>> book = BookInfo( btitle='西游记', bpub_date=date(1988,1,1), bread=10, bcomment=10 ) >>> book.save() >>> hero = HeroInfo( hname='... 阅读全文
posted @ 2019-05-22 17:16 小白森 阅读(3434) 评论(0) 推荐(1)
摘要:配置 1. 安装Pymysql pip install PyMySQL 然后在项目同名_init__添加 from pymysql import install_as_MySQLdb install_as_MySQLdb() 如下 2. 让Django使用mysql,修改setting配置,如下: DATABASES = { 'default': { 'ENGINE... 阅读全文
posted @ 2019-05-22 16:01 小白森 阅读(1647) 评论(0) 推荐(0)
摘要:模板和类视图 1. 在工程中创建模板目录templates。 然后修改settings.py配置文件中修改TEMPLATES配置项的DIRS值, 如下: 2. 定义模板 在templates新建一个index.html文件 Title {{ city }} 3. 类视图的引入 在Django中也可以使用类来定义一个视图,称为类视图。 def regi... 阅读全文
posted @ 2019-05-22 14:55 小白森 阅读(303) 评论(0) 推荐(0)
摘要:request 1. url传递参数 1)参数没有命名, 如: users/views def weather(request, city, year): print(city) print(year) return HttpResponse('OK') users/urls from django.conf.urls import url from . import ... 阅读全文
posted @ 2019-05-21 17:03 小白森 阅读(389) 评论(0) 推荐(0)
摘要:配置文件 这个获取到的路径是跟manage.py同级 本地语言和时区 将语言和时区修改为中国大陆信息 静态文件 为了提供静态文件,需要配置两个参数: STATICFILES_DIRS 存放查找静态文件的目录 STATIC_URL 访问静态文件的URL前缀 例如 在manage同级下面创建一个文件夹s 阅读全文
posted @ 2019-05-21 16:23 小白森 阅读(322) 评论(0) 推荐(0)
摘要:环境安装 1.安装虚拟环境 # python3 创建虚拟命令,py2命令不一样 虚拟环境基本命令 创建工程 1.创建 2.工程目录说明 与项目同名的目录,此处为demo。 settings.py 是项目的整体配置文件。 urls.py 是项目的URL配置文件。 wsgi.py 是项目与WSGI兼容的 阅读全文
posted @ 2019-05-21 15:12 小白森 阅读(347) 评论(0) 推荐(0)

点击右上角即可分享
微信分享提示