数据可视化补充

This commit is contained in:
2025-11-15 09:28:25 +08:00
parent 31c0371da3
commit 40317b47ec
2 changed files with 157 additions and 14 deletions

View File

@@ -1,5 +1,6 @@
from django.shortcuts import render, redirect
from django.views.decorators.http import require_http_methods
from elastic.es_connect import get_user_by_id
@require_http_methods(["GET"])
@@ -11,7 +12,14 @@ def home(request):
# Show user_id (prefer query param if present, but don't trust it)
user_id_qs = request.GET.get("user_id")
uid = user_id_qs or session_user_id
perm = request.session.get("permission")
if perm is None and uid is not None:
u = get_user_by_id(uid)
perm = (u or {}).get("permission", 1)
request.session["permission"] = perm
context = {
"user_id": user_id_qs or session_user_id,
"user_id": uid,
"is_admin": (perm == 0),
}
return render(request, "main/home.html", context)