From ab898fc7593f92d94399edde50d2c8f2553374bf Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 5 Jan 2024 09:41:28 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E8=87=AA=E5=8A=A8=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=89=80=E6=9C=89=E8=AF=81=E4=B9=A6=E7=85=A7=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/apps/edu/views.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/server/apps/edu/views.py b/server/apps/edu/views.py index 72d0d6e..806bb3c 100644 --- a/server/apps/edu/views.py +++ b/server/apps/edu/views.py @@ -12,6 +12,7 @@ from rest_framework.permissions import AllowAny from apps.edu.services import make_img_x from django.db import transaction import datetime +from django.db.models import Q # Create your views here. @@ -123,3 +124,15 @@ class CertificateViewSet(CreateUpdateCustomMixin, ModelViewSet): obj.课程列表.set(Course.objects.filter(id__in=courses_list)) i += 1 return Response() + + @action(methods=["get"], detail=False, perms_map={"get": "*"}) + def gen_img(self, request, *args, **kwargs): + """没有生成证书照片的都生成照片 + + 没有生成证书照片的都生成照片 + """ + queryset = Certificate.objects.filter(Q(证书地址=None) | Q(证书地址="")) + for obj in queryset: + make_img_x(obj) + print(f"生成---{obj.name}---的证书") + return Response() From 5e7a9ca4d85d5af8135c8926a27faa0f9e9479e3 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Fri, 5 Jan 2024 09:43:17 +0800 Subject: [PATCH 2/2] =?UTF-8?q?fix:=20=E8=87=AA=E5=8A=A8=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=89=80=E6=9C=89=E8=AF=81=E4=B9=A6=E7=85=A7=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/apps/edu/views.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/apps/edu/views.py b/server/apps/edu/views.py index 806bb3c..63e5c41 100644 --- a/server/apps/edu/views.py +++ b/server/apps/edu/views.py @@ -134,5 +134,5 @@ class CertificateViewSet(CreateUpdateCustomMixin, ModelViewSet): queryset = Certificate.objects.filter(Q(证书地址=None) | Q(证书地址="")) for obj in queryset: make_img_x(obj) - print(f"生成---{obj.name}---的证书") + print(f"生成---{obj.姓名}---的证书") return Response()