手册
目录
收藏443
分享
阅读1935
更新时间2025-08-21
有多种方法可以将数据从模型中获取到 QuerySet。
values() 方法允许您将每个对象作为 Python 字典返回,并将名称和值作为键/值对:
members/views.py:
from django.http import HttpResponse
from django.template import loader
from .models import Members
def testing(request):
mydata = Members.objects.all().values()
template = loader.get_template('testing_queries.html')
context = {
'mymembers': mydata,
}
return HttpResponse(template.render(context, request))
发送到模板的模型如下所示:
values_list() 方法允许您仅返回您指定的列。
members/views.py:
from django.http import HttpResponse
from django.template import loader
from .models import Members
def testing(request):
mydata = Members.objects.values_list('firstname')
template = loader.get_template('testing_queries.html')
context = {
'mymembers': mydata,
}
return HttpResponse(template.render(context, request))
发送到模板的模型如下所示:
您可以使用 filter() 方法过滤搜索以仅返回特定的行/记录。
members/views.py:
from django.http import HttpResponse
from django.template import loader
from .models import Members
def testing(request):
mydata = Members.objects.filter(firstname='Emil').values()
template = loader.get_template('testing_queries.html')
context = {
'mymembers': mydata,
}
return HttpResponse(template.render(context, request))
发送到模板的模型如下所示:
您将在下一章中了解有关filter()方法的更多信息。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125.1万人学习