当我使用尝试输出值在HTML通过Django的数据类型{{VARNAME}},我的查询返回的值是这样,的Python/Django的返回与变量值
(Decimal('567.45'),)
25L
u'test text'
为什么数据类型用变量值重新调整?我注意到这并不总是发生。例如对于下面的查询发生此问题。
x = list(SegModel.objects.filter(**filterargs).order_by('id').values_list('var_type'))
y = x[0]
但是,如果我做了以下我没有这个问题,实际变量没有他们的数据类型返回。
obj = SegModel.objects.filter(**filterargs).order_by('id')
for x in obj:
y = x.var_type
有人可以解释为什么会发生这种情况吗?
感谢, 马尼什
你可以尝试在html中输出你的值吗?那是我面临这个问题的时候。我正在编辑这个细节的问题。 –
okk ..我用这个我我的看法: s = list(Student_Info.objects.all()。order_by('id')。values_list('student_First_Name')) context_dict = {'bold_message':“Hello World” , '列表':S} 在teplate: {%为在列表%STU} \t \t
这很奇怪。也许我们的差异来自其他地方。 –