在你的数据表模型中新增一个字段user作为外键指向用户表的id,表示该数据是由哪个用户创建的:
class Data(models.Model):
... # 其他数据字段
user = models.ForeignKey('User', on_delete=models.CASCADE)
2. 处理请求时,通过request.user获得登录用户,返回该用户提交的所有数据:
def view_func(request):
user = request.user
if user.is_anonymous:
return HttpResponse('请先登录', status=401)
queryset = Data.objects.filter(user=user)
return render(request, 模板, {'queryset': queryset})