我正在尝试向控制台打印该字段的实际内容值(即html)' htmlfile':16543。(见下文)
到目前为止,我可以使用.values()方法
打印整行以下是我在python shell中的内容:
>>>
>>> Htmlfiles.objects.values()[0]
{'id': 1, 'name': 'error.html', 'htmlfile': 16543}
>>>
我想打印出16543的内容..我已经多次扫描过Django QuerySet文档但仍然无法找到正确的方法..
这是models.py中的数据模型:
class Htmlfiles(models.Model):
name = models.CharField(max_length=30, blank=True, null=True)
htmlfile = models.TextField(blank=True, null=True)
class Meta:
managed = False
db_table = 'htmlfiles'
非常感谢任何协助。
答案 0 :(得分:2)
您只能使用以下内容获取htmlfield
值
Htmlfiles.objects.values('htmlfile')
对于每一行,它会给你一个这样的字典:
{'htmlfile': 12345}
所以要打印所有htmlfile值,就像你需要的那样:
objects = Htmlfiles.objects.values('htmlfile')
for obj in objects:
print(obj['htmlfile'])