摘要: 文件上传后,删除相关信息后,对应的上传文件也同时删除,具体代码可参考如下: class AgreementList(models.Model): file=models.FileField(verbose_name="合同附件",upload_to='hetong/%Y/%m') #删除文件相关库 阅读全文
posted @ 2023-03-23 17:16 super_ip 阅读(40) 评论(0) 推荐(0) 编辑
摘要: from django.contrib import messages class YourModeAdmin(admin.ModelAdmin): ... def save_model(self, request, obj, form, change): #不保存大图片 if obj.pictur 阅读全文
posted @ 2023-03-23 14:18 super_ip 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 1,格式化时间 def showtime(self): return self.create_time.strftime('%Y/%m/%d') showtime.short_description="创建时间" #更改列名,否则显示的是showtime名称 showtime.admin_order 阅读全文
posted @ 2023-03-23 13:16 super_ip 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 1.屏蔽添加按钮: def has_add_permission(self,request): return False 2.屏蔽自定义按钮 如果不是超级管理员或者不是运营部的,则不显示对应的自定义按钮 def get_actions(self, request): actions = super( 阅读全文
posted @ 2023-03-23 13:05 super_ip 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 比如有些时候用户只能看到自己登录用户的数据,其他不允许查看访问。 但对超级管理员或特定组或特定人员进行例外 def get_queryset(self, request): qs = super(LinksAdmin, self).get_queryset(request) if request.u 阅读全文
posted @ 2023-03-23 11:52 super_ip 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 1、安装和准备 pip install pillow 准备一款字体重命名为【Monaco.ttf】放在项目的根目录下 2、生成验证码图片代码 import random from PIL import Image, ImageDraw, ImageFont, ImageFilter def chec 阅读全文
posted @ 2023-03-23 09:14 super_ip 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 博客的列表页,如果内容过多,则需要分页,具体操作如下,实际内容以项目本身修改为准: 视图部分: from django.core.paginator import Paginator from django.shortcuts import render def viewprofile(reques 阅读全文
posted @ 2023-03-23 09:12 super_ip 阅读(184) 评论(0) 推荐(0) 编辑