![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
需求模块
夜恋星
奋斗就是每天过的都很难,但是会一天比一天容易
展开
-
在liunx中python脚本后端自动运行
在liunx中python脚本后端自动运行原创 2022-02-28 16:14:00 · 277 阅读 · 2 评论 -
Django编号生成器
from rest_framework.response import Responsefrom rest_framework.views import APIView# 编号生成器class GetNumber(APIView): def post(self, request): # 获取父级id pid = request.data.get('pid') if not pid: return Response({.原创 2021-10-09 11:34:45 · 743 阅读 · 0 评论 -
基于jwt模块实现登录功能
view代码from rest_framework.views import APIViewfrom rest_framework.response import Responseclass Login(APIView): ''' 登录模块 ''' def post(self,request): # 获取用户名 name = request.data.get('name') # 获取密码 passw原创 2021-10-09 10:50:57 · 269 阅读 · 0 评论 -
jwt万能类
可以用在多个框架当中,不需要再使用一个框架就使用框架拓展的jwt模块jwt.py代码# jwt万能类import jwtimport datetimefrom simulation_datas.settings import SECRET_KEY# from apps.user.models import Userclass JwtClass(object): # 加密token def create_token(self, user_number):原创 2021-10-09 10:26:03 · 117 阅读 · 0 评论 -
Django的APIView增删改查
view代码:import osimport shutilfrom django.http import StreamingHttpResponse, FileResponse, HttpResponsefrom django.shortcuts import render# Create your views here.from rest_framework.response import Responsefrom rest_framework.views import APIVie原创 2021-10-08 23:46:21 · 422 阅读 · 0 评论 -
Django树形菜单无限分类
models代码:from django.db import models# Create your models here.class OrganizeTable(models.Model): id = models.AutoField(primary_key=True) name = models.CharField(max_length=500) pid = models.IntegerField() class Meta: db_ta原创 2021-08-02 17:19:44 · 629 阅读 · 0 评论 -
Django注册模块
models代码:from django.contrib.auth.models import AbstractUserclass User(AbstractUser): name = models.CharField(max_length=64) pwd = models.CharField(max_length=64) wechat = models.CharField(max_length=32) phone = models.CharField(max_原创 2021-08-02 17:04:58 · 306 阅读 · 0 评论 -
Django登录功能实现
本章采用的是携带jwt的方式首先我们需要搭建好我们的目录结构,如下图所示:utils代码:from apps import modelsdef jwt_response_payload_handler(token, user=None, request=None): """ 自定义jwt认证成功返回数据 token: jwt 字符串 user: 当前登录用户对象 request: 当前请求对象 """ return {原创 2021-08-01 23:53:43 · 409 阅读 · 1 评论 -
Django实现压缩文件或文件夹
django实现zip格式压缩文件或文件夹view视图代码:import osimport zipfilefrom django.http import HttpResponsedef zip_ya(startdir): startdir = r"C:\Users\17513\Desktop\aaa" # 要压缩的文件夹路径 file_news = startdir +'.zip' z = zipfile.ZipFile(file_news, 'w', zipfil原创 2021-07-30 10:19:29 · 1065 阅读 · 0 评论 -
Django日志配置
django开发文档日志配置settings日志配置:# 日志配置LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { # 日志的处理格式 'verbose': { 'format': '%(levelname)s %(asctime)s %(module)s %(lineno)d %(message)s' },原创 2021-07-29 11:51:41 · 193 阅读 · 0 评论 -
Django后端图片上传到前端页面并展示
这里用到的是base64的形式展示views视图代码:import osimport base64from rest_framework.views import APIViewfrom rest_framework.response import Responseclass ONE(APIView): def get(self, request): dir_name = request.GET.get('dir_name') request.原创 2021-07-29 11:17:30 · 2734 阅读 · 0 评论 -
Django文件下载功能
111原创 2021-07-29 09:47:44 · 142 阅读 · 0 评论 -
Django实现文件上传功能,不使用数据库
def upload(request): if request.method == "POST": obj = request.FILES.get("test") import os f = open(os.path.join(settings.MEDIA_ROOT, 'upload', obj.name), 'wb') for chunk in obj.chunks(): f.write(chunk) .原创 2021-07-28 23:42:24 · 506 阅读 · 0 评论