You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

64 lines
1.7 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

from django.http import JsonResponse
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, "back/base.html")
def user_management(request):
return render(request, "back/user_management.html")
def product_management(request):
return render(request, "back/product_management.html")
def order_management(request):
return render(request, "back/order_management.html")
def add_user(request):
if request.method == 'POST':
# 处理添加用户的逻辑
# 从请求中获取表单数据
username = request.POST.get('username')
balance = request.POST.get('balance')
vip = request.POST.get('vip') == 'on' # 处理复选框的值
# 执行添加用户的操作,例如保存到数据库
# 返回JSON响应表示用户已成功添加
return JsonResponse({'status': 'success'})
# 如果不是POST请求直接渲染页面
return render(request, 'front/user_management.html')
def refresh_users(request):
# 处理刷新用户列表的逻辑
# 查询数据库或执行其他操作以获取最新的用户列表
# 假设你有一个名为users的列表其中包含用户信息
users = [
{'username': 'User 1', 'balance': 100, 'vip': True},
{'username': 'User 2', 'balance': 200, 'vip': False},
{'username': 'User 3', 'balance': 150, 'vip': True},
]
# 返回JSON响应包含最新的用户列表
return JsonResponse({'users': users})
def login(request):
return render(request, "front/html/userLogin.html")
def sign(request):
return render(request, "front/html/userSign.html")
def cart(request):
return render(request, "front/html/shoppingCart.html")