【发布时间】:2018-04-07 09:19:06
【问题描述】:
我有一个连接到 MySQL 数据库的 Django 应用程序。 在 MySQL 数据库中,我有一个名为 Evaluation 的表,其中 eval_id、eval_name 和 date 作为其列。
在我的 Django 视图中,我正在尝试使用以下代码获取相关数据。
from django.http import HttpResponse, JsonResponse
from .models import Teacher, Subject, Evaluation, Teaches, eval_summary
# Create your views here.
def index(request):
eval_list = Evaluation.objects.all()
return HttpResponse(eval_list)
在输出中,我只得到 eval_name 条目,而不是 eval_id 和日期。 我应该包括什么来获取所有详细信息?
我的输出只是 2014_Term1 2014_Term2 2014_Term3 2015_Term1 等等..我还希望ID和日期与每个条目相关联。
另外,如果我想获得一个特定的条目,我该如何获得它的所有属性?
Evaluation.objects.get(eval_id=1) 只返回名称。
【问题讨论】:
-
你可以试试
.values()的方法。例如。eval_list = Evaluation.objects.all().values('eval_id', 'eval_name','date'). -
另外,当我尝试使用 Evaluation.objects.get(eval_id=1) 时,您能否告诉我如何获取所有字段?
-
检查我作为答案发布的代码。
-
values不是这里的正确答案。 -
@DanielRoseman 好的,现在我很困惑。为什么你只在这个问题中没有提到模板时才谈论模板?
标签: mysql django django-views