Django
憧憬001
谁说月亮上不曾有青草,谁说可可西里没有海,谁说太平洋底燃不起篝火...
展开
-
Django-filter 使用记录
Django-filter 使用记录配合DRF食用更佳安装及注册pip install django-filterINSTALLED_APPS = [ ... 'django_filters', ... ]示例modelclass User(models.Model): # 模型字段 name = models.CharField(...原创 2020-01-12 14:03:36 · 331 阅读 · 0 评论 -
DRF使用记录(四) - 功能补充
功能补充分页Pagination全局设置setting.py文件REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumberPagination', 'PAGE_SIZE': 10 # 每页数目}局部设置(自定义)PageNumberPagination分...原创 2019-11-20 10:48:50 · 262 阅读 · 0 评论 -
DRF使用记录(三)- 视图
drf使用记录(三) - 视图视图之前还忘记了点啥模型类序列化器DRF为我们提供了ModelSerializer模型类序列化器来帮助我们快速创建一个Serializer类ModelSerializer与常规的Serializer基本相同,但有所封装基于模型类自动生成一系列字段基于模型类自动为Serializer生成validators,比如unique_together包含默认...原创 2019-11-19 20:16:02 · 700 阅读 · 0 评论 -
DRF使用记录(二) -序列化器
drf使用记录(二) - 序列化器简述序列化:序列化器会把模型对象转换成字典,经过response以后变成json字符串反序列化:把客户端发送过来的数据,经过request以后变成字典,序列化器可以把字典转成模型即在客户端请求时,使用序列化器可以完成对数据的反序列化在服务器响应时,使用序列化器可以完成对数据的序列化序列化定义序列化器Django REST framework中...原创 2019-11-18 23:14:11 · 729 阅读 · 2 评论 -
DRF使用记录(一) - 初体验
drf使用记录(一) drf初体验drf(Django REST framework)下面简单体验一下drf需要的包djangodjangorestframeworkpymysql创建django项目django-admin startproject drf_demo在settings.py的INSTALLED_APPS中添加’rest_framework’。INSTALL...原创 2019-11-18 18:51:58 · 353 阅读 · 0 评论 -
django-channels 实现网页聊天(基于websocket)的demo
前端建立ws连接封装一个ws类,建立ws每次只需要实例化这个即可 var NEW_WEBSOCKET = function (room) { var self = this self.url = 'ws://' + window.location.host + '/ws/chat/' + room + '/'; s...原创 2019-10-04 18:09:24 · 1885 阅读 · 2 评论 -
Django使用记录 - 文件上传
这里记录使用pillow测试环境Python版本:python3用到的三方库django: 2.1.7pymysql: 0.9.3pillow:基本工作主配置文件settings.py示例:# 数据库配置DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', ...原创 2019-06-16 23:21:15 · 146 阅读 · 0 评论 -
Django - ORM使用记录(二)
ORM查询queryset和objects对象1.queryset是查询集,就是传到服务器上的url里面的内容。Django会对查询返回的结果集QerySet进行缓存,这里是为了提高查询效率,也就是说,在你创建一个QuerySet对象的时候,Django并不会立即向数据库发出查询命令,只有在你需要用到这个QuerySet的时候才回去数据库查询2.Objects是django实现的mvc框...原创 2019-06-05 20:51:58 · 149 阅读 · 0 评论 -
Django - ORM使用记录(一)
ORM简介ORM概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM在业务逻辑层和数据库层之间充当了桥梁的作用ORM由来让我们从O/R开始。字母O起源于"对象"(Object),...原创 2019-06-05 20:50:02 · 251 阅读 · 0 评论 -
Django模板常用标签
1.if 标签: if 标签相当于python中的if语句,有elif和else相对应但是都需要用标签号({%%}) 进行包裹{% if ...'%} 条件成立加载的标签{% else %} 条件不成立加载的标签{% endif %}2.for…in… 标签:for…in… 类似于python中的for…in… 可以遍历列表、元组、字符串、字典等一切可以遍历的对象。{...原创 2019-01-21 20:12:12 · 305 阅读 · 0 评论 -
Django基础(一)- 搭建基本的网站
虚拟环境:安装:pip install virtualenv使用: virtualenv --no-site-packages -p 环境位置 项目名–no-site-packages:表示创建的环境为纯净环境,不安装其他的pip使用:pip list : 查看安装的库pip install xxx: 安装激活虚拟环境: winows: activatemac/linu...原创 2019-01-02 20:37:42 · 455 阅读 · 0 评论