from django.shortcuts import render from django.shortcuts import render from django.contrib.auth.decorators import login_required from django.shortcuts import render, redirect from django.contrib.auth.decorators import login_required def index(request): data = request.GET context = { 'access':data.get('access',""), 'refresh':data.get('refresh',""), } return render(request,"multiends/web.html",context) def new_page(request): return render(request, 'menu/new.html', {'user': request.user}) from django.contrib.auth.decorators import login_required from django.http import JsonResponse from django.views.decorators.csrf import csrf_exempt import json @login_required @csrf_exempt def update_avatar(request): if request.method == 'POST': data = json.loads(request.body) new_photo = data.get('photo') if new_photo: # 更新用户的头像 player = request.user.player # 假设User模型和Player模型之间有OneToOne关系 player.photo = new_photo player.save() return JsonResponse({'status': 'success'}) else: return JsonResponse({'status': 'error', 'message': 'No photo URL provided'}, status=400) return JsonResponse({'status': 'error', 'message': 'Invalid request method'}, status=405)