This commit is contained in:
2025-03-04 22:27:03 +08:00
parent 292ae20a10
commit 67419dffca

View File

@@ -45,6 +45,19 @@ def create_or_update(request, payload: TutorialIn):
return {"message": "创建成功"} return {"message": "创建成功"}
@router.put("/public/{display}")
@super_required
def toggle_public(request, display: int):
try:
item = Tutorial.objects.get(display=display)
item.is_public = not item.is_public
item.save()
label = "公开" if item.is_public else "隐藏"
return {"message": f"{item.display}{item.title}{label}"}
except Tutorial.DoesNotExist:
raise HttpError(404, "此序号无教程")
@router.delete("/{display}") @router.delete("/{display}")
@super_required @super_required
def remove(request, display: int): def remove(request, display: int):