Django使用用户列表的展示和添加
from django.shortcuts import render, redirect
from .models import UserProfile
def user_list(request):
users = UserProfile.objects.all() # 获取所有用户
return render(request, 'user_list.html', {'users': users}) # 渲染用户列表页面
def add_user(request):
if request.method == 'POST':
# 处理POST请求,添加用户逻辑
username = request.POST['username']
email = request.POST['email']
UserProfile.objects.create(username=username, email=email)
return redirect('user_list') # 重定向到用户列表页面
return render(request, 'add_user.html') # 渲染添加用户页面
在这个例子中,我们定义了两个视图函数:user_list
和 add_user
。user_list
函数获取所有用户并渲染到 user_list.html
页面。add_user
函数处理添加用户的表单提交,并在成功后重定向回用户列表页面。这是一个简单的用户管理示例,展示了如何在Django中使用数据库模型和视图函数来处理数据和页面的显示。
评论已关闭