我有 PHP 背景,对 Django 非常陌生。
我只想查看我在下面编写的代码的所有记录及其值
模型文件:
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def __str__(self):
return self.question_text
Run Code Online (Sandbox Code Playgroud)
查看文件:
q = Question.objects.all()
print(q)
Run Code Online (Sandbox Code Playgroud)
在控制台中它只输出question_text。如何打印具有所有属性的所有记录。
您可以使用该model_to_dict函数从模型对象获取字典:
from django.forms.models import model_to_dict
qs = Question.objects.all()
for q in qs:
print(model_to_dict(q))Run Code Online (Sandbox Code Playgroud)