合集-python_django
摘要:模型类序列化器:serializer 的升级。 注意,此时表模型自身的校验规则也将映射过来。 只需要在serializers中写一个模型类序列化器即可。 serializer.py # 模型类序列化器 # 此序列化类和表模型有对应关系,映射 class PublishModelSerializer(
阅读全文
摘要:字段类型 # models中CharField,DecimalField..... # 记住的: CharField IntegerField FloatField DecimalField DateTimeField DateField # 知道--》models中没有的 》反序列化的时候,前端传
阅读全文
摘要:序列化类使用many参数的作用 views.py from rest_framework.views import APIView from .serizlizer import BookSerializers from rest_framework.response import Response
阅读全文
摘要:请求(Request)与响应(Response) 请求(Request),当次的HTTP响应请求到Django中被封装成python中的对象 request.data - POST, PUT请求的数据 request.query_params -GET请求的数据 REST framework 传入视
阅读全文
摘要:视图 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 GenericAPIView使用[
阅读全文
摘要:扩展一个知识点: 在Django中,代码只要顶格编写,程序一运行,代码将直接执行。 drf路由Routers 自动生成路由需要继承ViewSetMixin子类,重写了as_view()方法。 导入模块: from rest_framework import routers 创建router对象,并注
阅读全文
摘要:编写登录功能引出认证,权限,频率: 前端通过接口测试工具Postman将用户名和密码通过HTTP请求发送至Django框架 models.py from django.db import models # Create your models here. class Books(models.Mod
阅读全文
摘要:频率组件 一、自定义频率组件 自定义的逻辑 #(1)取出访问者ip # (2)判断当前ip不在访问字典里,添加进去,并且直接返回True,表示第一次访问,在字典里,继续往下走 # (3)循环判断当前ip的列表,有值,并且当前时间减去列表的最后一个时间大于60s,把这种数据pop掉,这样列表中只有60
阅读全文
摘要:simple-ui的简单介绍 官网地址:https://simpleui.72wo.com/simpleui/ 安装: pip install django-simpleui 用pip或者源码方式安装simpleui后,在自己项目的settings.py文件中INSTALLED_APPS的第一行加入
阅读全文
摘要:分页器代码: 在使用到非Django内置的第三方功能或者组件代码的时候,一般情况下会创建你一个名为utils文件夹,在该文件夹对模块进行功能性划分。 utils可以创建在每个应用下。 class Pagination(object): def __init__(self, current_page,
阅读全文
摘要:一, 引入 1.为什么要有权限? 2.为什么要开发权限的组件? 3.在web开发中,什么是权限? 4.表结构的设计 权限表 ID URL 1 /user_list/ 2 /customer_list/ 用户表 ID USER_NAME 1 root 2 root 2 角色/用户组表 ID 组 1 销
阅读全文
摘要:1. 域名 应该尽量将API部署在专用域名之下。 https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 https://example.org/api/ 2. 版本(Versioning) 应该将API的版本号放入URL。 http://ww
阅读全文
摘要:1. Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离 前后端分离 2. api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 目前市面上大部分公司开发人
阅读全文
摘要:视图与路由 drf除了在数据序列化部分简写代码以外,还在视图中提供了简写操作。所以在django原有的django.views.View类基础上,drf封装了多个子类出来提供给我们使用。 **Django REST framwork **提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数
阅读全文
摘要:Django xadmin安装及使用详解 一.简介 xadmin 是一个开源项目。 针对于 django admin ,页面美化程度,功能不完善 等问题 , 额外开发的一个模块。目前 xadmin 的最新版本已经是 xadmin 3.0 ,但是 xadmin 3.0 已经变成了一个纯前端项目,有兴趣
阅读全文
摘要:django安装xadmin及问题解决 环境: Windows 10 专业版 pycharm pro 2020.3 django 3.2.1 xadmin 选django2的版本 一,安装 这里我选择从 GitHub 安装: pip install git+https://github.com/ss
阅读全文
摘要:Django-xadmin+rule对象级权限的实现方式 1. 需求vs现状 1.1 需求 要求做一个ERP后台辅助管理的程序,有以下几项基本要求: 基本的增删改查功能 基于对象的权限控制(如:系统用户分为平台运营人员和商家用户,商家用户小A只能查看编辑所属商家记录,而管理员可以纵览全局) 数据库记
阅读全文
摘要:Django项目windows部署教程,详细踩坑总结 本篇文章主要关于Django在Windows上利用Apache部署,如果你想通过IIS部署,推荐这篇文章在IIS服务器上部署django_django iis-CSDN博客,我之前尝试部署在IIS上,发现Django的定时任务失效了,上网查找了一
阅读全文
摘要:Django+nginx+uwsgi +apscheduler任务重复执行问题 1、问题描述 通过Django+nginx+uwsgi 部署项目,前端页面通过API接口动态添加、管理apscheduler定时任务。 由于uwsgi启动多个worker,导致每个worker执行一次定时任务,导致任务的
阅读全文