django
文章平均质量分 93
qq_道可道
助人乃快乐之本
展开
-
Django实战技巧
迭代思维与MVP产品规划MVP: minimum viable product 最小可用产品。核心是忽略一切细枝末节,做合适的假设和简化,使用最短的时间开发出来。MVP功能范围产品的核心目标是什么?核心用户是谁?核心的场景是什么?产品目标都需要在线上完成或者呈现吗?最小MVP产品要做哪些事情?能够达到业务目标?哪些功能不是在用户流程的核心路径上的?做哪些简化和假设,能够在最短的时间交付产品,并且让业务流程跑起来?初识Django优点:提供管理后台,方便开发支持中间件内置安全框架丰富原创 2021-08-11 18:00:10 · 644 阅读 · 0 评论 -
django返回数据库str类型数据并转json
1.取出数据库里的数据并将字符串转为字典,需求1:给浏览器返回json数据project = Project.objects.filter(project=name).first()project_ser = ProjectSerializer(project)data = project_ser.data['json_template']to_dict = eval(data)return Response(content_type='application/json', data=to_di原创 2020-10-28 16:37:58 · 678 阅读 · 0 评论 -
Django rest framework使用ModelViewSet视图集
ModelViewSet是封装度最高的DRF的视图类。包含了增删改查中的所有接口操作。它继承自GenericViewSet、ListModelMixin、RetrieveModelMixin、CreateModelMixin、UpdateModelMixin、DestoryModelMixin。使用视图集,可以将一系列逻辑相关的动作放到一个类中:list() 提供一组数据retrieve() 提供单个数据(详情)create() 创建数据update() 更新数据destory() 删除数据原创 2020-08-06 15:50:06 · 1726 阅读 · 0 评论 -
django rest framework 使用api接口文档
1、pip install django-rest-swagger2、url.py中配置from rest_framework_swagger.views import get_swagger_viewschema_view = get_swagger_view(title='API 接口文档')urlpatterns = [ path('docs/', schema_view, name='docs'), # 线上环境中,最好去掉]3、在settings.py中添加下列配置R原创 2020-07-31 14:31:06 · 2637 阅读 · 1 评论 -
Django使用celery小记
参考官网:https://docs.celeryproject.org/en/4.4.3/django/first-steps-with-django.html版本号python 3.7amqp 2.6.0celery 4.4.3Django 2.2django-celery 3.3.1flower 0.9.4Celery是基于Python开发的一个分布式任务队列框架,采用生产者-消原创 2020-06-17 15:02:49 · 328 阅读 · 0 评论 -
django设置允许跨域访问
当使用vue前后端分离时,后端需要配置允许跨域访问,否则前端请求会报错。安装包pip install django-cors-headers修改settings.pyINSTALLED_APPS = [ 'corsheaders',]MIDDLEWARE = [ 'corsheaders.middleware.CorsMiddleware',]CORS_ORIGIN_ALLOW_ALL = TrueCORS_ALLOW_CREDENTIALS = True...原创 2020-06-05 13:53:41 · 375 阅读 · 0 评论 -
django 简单搜索与分页
默认情况下,搜索将使用不区分大小写的部分匹配。 搜索参数可以包含多个搜索项,它们应该是空格和/或逗号分隔。 如果使用多个搜索项,则仅当所有提供的条款匹配时,才会在列表中返回对象。默认情况下,搜索参数被命名为“search”,但这可能会被SEARCH_PARAM设置覆盖。The search behavior may be restricted by prepending various characters to the search_fields.可以通过在search_fields中加入一些字符来限原创 2020-05-29 13:32:21 · 231 阅读 · 0 评论 -
django rest framework 分页
from rest_framework.pagination import PageNumberPagination, LimitOffsetPagination, CursorPaginationfrom rest_framework.response import Response‘’’自定义分页:基础分页http://127.0.0.1:8000/api/v1/work_order?size=10&page=1‘’’class MyPagination(PageNumberPagi原创 2020-05-28 16:02:06 · 379 阅读 · 0 评论 -
django orm 基本操作
QuerySet对象转换成字典对象from django.forms.models import model_to_dict u = User.objects.get(id=1) u_dict = model_to_dict(u)type(u_dict) ORM常用操作# 查询所有结果music = Music.objects.all()# print('music:', mu...原创 2020-05-06 13:42:31 · 1927 阅读 · 0 评论 -
django rest framework token认证/授权/频率限速
新建myapp/utils/auth.py文件# 导入需要继承的基类BaseAuthenticationfrom rest_framework.authentication import BaseAuthenticationfrom rest_framework.exceptions import AuthenticationFailedfrom myapp import models...原创 2020-04-26 11:33:28 · 230 阅读 · 0 评论