python - 更改用户类型并删除用户
问题描述
我目前正在使用 Django 在 Python 中构建一个租赁系统,但我不知道如何更改它们的类型(例如从普通用户到高级用户)或以管理员身份删除它们
这是我迄今为止尝试更改状态/类型的方法:
def admin_changeuserstat(request):
if request.method == 'POST':
if request.COOKIES.get("session_adminId"):
if User.isNormalUser:
# Here's what I'm stuck where I wanna change to Premium user
else:
#do anything
else:
return HttpResponse(json.dumps({"error": "please login as admin"}))
else:
return HttpResponse(json.dumps({"error": "require POST"}))
这是我尝试删除用户的方法:
def admin_userdelete(request,username):
if request.method == 'POST':
user = User.objects.get(username=username)
if request.user == user:
logout(request)
user.delete()
return redirect("/")
else:
return HttpResponse(json.dumps({"error": "Only admin can do so"}))
else:
return HttpResponse(json.dumps({"error": "require POST"}))
解决方案
推荐阅读
- python - 返回多个DataFrame中字符串匹配的列列表
- swift - 在 macOS 中屏幕亮度变化时收到通知
- r - 数百(或更多)功能的逐行集成
- pine-script - 如何获得前一根蜡烛的高点和低点
- sql - 有没有办法获得上个月迄今和上个月总和
- optaplanner - OptaPlanner 可以同时解决多个问题吗
- javascript - 如何使一个组件中的按钮 onClick 调用另一个组件中的函数 React
- algorithm - 让 2 个机器人在网格中收集最多的重量,从左上角到右下角不重叠
- java - 爪哇外汇。使用 Pair 的 setCellValueFactory()
- grails - Grails 4单元测试:“为类配置的无效连接[ALL] ...”