随笔分类 - Django
摘要:https://blog.csdn.net/zsx1314lovezyf/article/details/97267556 https://www.cnblogs.com/waller/p/11689919.html
阅读全文
摘要:django_rest_frameworker jwt 是基于django自带的认证系统(库中的auth_user表)来实现的, 也就是说我们的用户表(user)需要直接继承django自带的AbstractUser表,在此基础上添加字段。 网上大部分的文章也是默认这么做的。 由于事先已经自定义的u
阅读全文
摘要:分两步: 1、创建自定义分页器 2、在视图类中使用 1、创建分页器: # -*- coding: utf-8 -*- # @Time : 2021/5/6 15:20 # @File : DRF_Paginate.py # @Software: PyCharm from rest_framework
阅读全文
摘要:需求: 根据不同的账号登录进来显示不同的数据,如:服务器列表,A项目的人员登录只能看到自己项目的服务器数据,超级管理员能看到所有项目的数据。 @method_decorator(login_wrapper, name='dispatch') class UATSITServerInfoList(ge
阅读全文
摘要:需求: 需要从如下表结构中取出不重复的name数据,还有对应id, id name 1 a 2 b 3 a 4 c 我期望得到的查询结果是: id name 1 a 2 b 4 c 解决: 我试着这么写: queryset = User.objects.values("id", "name").or
阅读全文
摘要:之前写的接口请求没有指定contentType,所以默认为: application/x-www-form-urlencoded; charset=UTF-8。 前端请求时F12抓包如下: 如需要将入参改为json格式发送只需要在ajax请求时加上contentType: "application/
阅读全文
摘要:问题: 在使用ajax调用django后端接口时传递了json格式的入参,后端使用mail_data = json.loads(request.body)获取参数,报错如下 raise JSONDecodeError("Expecting value", s, err.value) from Non
阅读全文
摘要:装饰器可以应用在视图函数上,同样也可以应用在视图类上。 不过有一点小区别。 用法一,在URLConf中直接装饰: from django.contrib.auth.decorators import login_required, permission_required from django.vi
阅读全文
摘要:1、创建Django项目和APP 略过 2、在my_app目录下新建tasks.py模块 3、安装 celery pip install celery==3.1.18 celery4不再支持windows,所以在Windows环境下使用请选择celery==3.1.18 4、broker选择 Cel
阅读全文
摘要:直接干: 1、安装第三方包 pip install django-filter 2、settings.py的INSTALLED_APPS中注册应用 INSTALLED_APPS = [ ... ... 'django_filters', ] 同样settings中加上配置 REST_FRAMEWOR
阅读全文
摘要:配置 setting.py ,将upload路径定义在根目录下 # 文件上传配置 UPLOAD_ROOT = os.path.join(BASE_DIR,'upload') 前端 <button id="select_file" class="btn btn-primary">导入</button>
阅读全文
摘要:问题: 使用DRF开发时前端表格显示的数据含有T而且很长,不是我们需要的格式。 后端代码如下: models.py class ServerInfo(models.Model): """ 服务器信息 """ ... create_time = models.DateTimeField(auto_no
阅读全文
摘要:过滤功能实现 1.get_query_set方法过滤 编辑blogs目录下的views.py,新增get_queryset方法 class ArticleListViewset(mixins.ListModelMixin, mixins.CreateModelMixin, viewsets.Gene
阅读全文
摘要:前端发送到后端的数据需要做校验,比如ip地址格式是否正确,名称字段是否超长等等, 这些肯定是要在前端先做校验的,但是后端也必须做,因为fiddler等抓包软件很容易绕过前端, 前端通过data.responseJSON获取后端返回,如上面的单字段校验返回为:{"server_ip":["ip格式不正
阅读全文
摘要:DRF框架: 官方文档:https://www.django-rest-framework.org/ 中文翻译版:http://www.iamnancy.top/djangorestframework/Home/
阅读全文
摘要:DRF官方文档渲染器传送门 --写在最后怕看不到 原始方法: 后端使用drf写好接口后,前端页面仍采用视图函数方式跳转至html页面 优化: 1、不用写视图函数 2、修改路由为 url(r'^server_list$', server_info.ServerInfoList.as_view()),
阅读全文
摘要:需求: 由于前端框架需要后端返回数据格式为{"rows: "[{"id":1,"project_name":"短信"},{"id":2,"project_name":"短信"}], "total": 2}, 默认情况下ListAPIView视图获取列表所有数据返回数据格式为:[{"id":1,"pr
阅读全文
摘要:模型文件如下 models.py # -*- coding: utf-8 -*- from __future__ import unicode_literals from django.db import models from account.models import User # Create
阅读全文
摘要:通过inspectdb处理类,可以将现有数据库里的一个或多个或全部数据表生成Django model实体类。 调用命令参数: python manage.py inspectdb --database default tablename1 tablename2 >myApp/models.py --
阅读全文
摘要:https://www.cnblogs.com/finer/p/12846475.html https://blog.csdn.net/changkai456/article/details/80372198
阅读全文