Python 如何从django模型检索用户请求的数据?

Python 如何从django模型检索用户请求的数据?,python,sql,django,Python,Sql,Django,我有一个模型,其中有一个用户表作为外键。我需要一个查询,通过它我可以获得用户请求的值 这是我的模型: 从django.db导入模型 从django.contrib.auth.models导入用户 从django.db导入模型 从日期时间导入日期时间 从django.conf导入设置 类schedulesdbmodels.Model: f_name=models.CharFieldmax_length=100 dateAndTime=models.DateTimeField[%Y-%m-%d%H:

我有一个模型,其中有一个用户表作为外键。我需要一个查询,通过它我可以获得用户请求的值

这是我的模型: 从django.db导入模型 从django.contrib.auth.models导入用户 从django.db导入模型 从日期时间导入日期时间 从django.conf导入设置 类schedulesdbmodels.Model: f_name=models.CharFieldmax_length=100 dateAndTime=models.DateTimeField[%Y-%m-%d%H:%m:%S'],null=True user=models.ForeignKeysettings.AUTH\u user\u MODEL,默认值=1 def__unicode__self:在Python2上 返回self.f_名称
要从schedulesdb模型中选择与当前用户相关的所有记录,请执行以下操作

def new_job(request):    
    schedule_entries = schedulesdb.objects.filter(user=request.user)
    return HttpResponse(schedule_entries)

另外,遵循Python约定总是更好的,这样其他程序员可以更快地阅读您的代码。首先阅读

您是否已经启用了AuthenticationMiddleware?是的,我已经启用了,我可以打印user和user.id。根据您的输出,您在schedulesdb表中没有user_id=2的条目。请查看代码段。。我正在scheduledb中保存数据,用户是外键,我以“user_id=2”的身份登录。您不能打印这样的查询集。尝试:打印“我们有%s个条目”%schedule\u entries.count