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