随笔分类 - django
摘要:1.完善注册接口 1.1 修改user/views.py中完善视图函数 # 完整注册接口 class RegisterView(APIView): """ 用户注册, 权限是: 匿名用户可访问 """ # 自定义权限类 permission_classes = (AllowAny,) def pos
阅读全文
摘要:1 在user/urls.py中添加 urlpatterns = [ path('count/', views.RegCountView.as_view()), # 查询用户名手机号使用量的视图, /user/count/ ] 1.1 在user/views.py中添加视图函数 # 查询用户数量接口
阅读全文
摘要:ModelViewSet ModelViewSet是封装度最高的DRF的视图类。包含了怎删改查中的所有接口操作。 它继承自GenericViewSet、ListModelMixin、RetrieveModelMixin、CreateModelMixin、UpdateModelMixin、Destor
阅读全文
摘要:ModelViewSet 功能 1.认证 (登录认证) 2.权限 (规定用户的可操作范围) 3.限流 (限制接口访问速度) 4.分页 5.序列化 (返回json) 6.过滤 () 7.排序 (ordering=-id) 8.版本 (接口版本号,用v1/v2/v3) 安装DjangoRestFrame
阅读全文
摘要:3.Django多对多表结构操作 3.1 第一种: ManyToManyField 自己不创建第三张关系表,有m2m字段: 根据queryset对象增删改查(推荐) from django.db import models class UserInfo(models.Model): username
阅读全文
摘要:1.创建表 https://www.cnblogs.com/xiaonq/p/7978409.html 1.1 Meta源信息 from django.db import models class UserInfo(models.Model): username = models.CharField
阅读全文
摘要:1.RESTful风格API 详情查看博客地址:https://www.cnblogs.com/xiaonq/p/10053234.html 1.1 什么是RESTful REST与技术无关,代表的是一种软件架构风格(REST是Representational State Transfer的简称,中
阅读全文
摘要:启动DJango项目的运行方式 viscode中项目的运行 在终端输入 python manage.py runserver 如果出现如图所示的一个http连接 Ctrl+左键 点击进入出现小火箭则证明项目运行成功 如果第一种方式运行没有成功 先点击项目中的 urls.py文件 再点击图中的1和2
阅读全文
摘要:1.APIview使用 ModelVIewset是对APIView封装 ModelSerializer是对Serializer 1.1 在 user/urls.py 中添加路由 urlpatterns=[ path('apiview/',views.UserInfoViewSet.as_view()
阅读全文
摘要:1.DRF初始化 DRF六中常用操作 1.认证 2.权限 3.限流 4.序列化 5.分页 6.版本 1.1安装DjangoRestFramework pip install djangorestframework==3.11.1 pip install django-filter==2.3.8 #过
阅读全文
摘要:Django介绍 作用: 便捷,快速的开发数据库驱动的网站 Django 的优势 1.快速开发 2.MVT 3.功能齐全 思考: 1.开发数据驱动web网站 2.数据分析后的结果展示界面,flask 3.快速成型应用上线,就用django HTTP是长成这个样子的 HTTP请求方式: HTTP/1.
阅读全文
摘要:安装django and 创建项目 虚拟环境 什么是虚拟环境? 虚拟环境是用于依赖项管理和项目隔离的Python工具,允许Python站点包(第三方库)安装在本地特定项目的隔离目录中,而不是全局安装 为什么需要虚拟环境 我们所说的第三方安装包都是通过'pip install xx'的方式进行安装,这
阅读全文
摘要:购物车 settings配置 # 缓存redis设置 # 配置Redis为Django缓存 CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://127.0.0.1:6379/
阅读全文
摘要:Django数据查询方法总结 __exact 精确等于 like ‘aaa’__iexact 精确等于 忽略大小写 ilike ‘aaa’__contains 包含 like ‘%aaa%’__icontains 包含 忽略大小写 ilike ‘%aaa%’,但是对于sqlite来说,contain
阅读全文