如何查看变量包含在模板中的数据和字段?假设我有一个课程列表,并且按活动进行过滤。我怎么能看到课程有哪些字段(开始日期,名称,子弹等),但是我有变量“事件”,但我不明白如何查看此变量的字段及其包含的内容。
events.name
events.slug
对我的英语很抱歉
答案 0 :(得分:0)
您可以在终端内部查看结果。在开发服务器上处理代码并运行python manage.py runserver
时,Django具有“实时”日志。
想象一下,您在 Django ,
中具有Person模型class Person(models.Model):
name = models.CharField(max_length=2)
surname = models.CharField(max_length=2)
class Meta:
db_table = 'person'
def index(request):
person = Person.objects.get(pk=1) # For example try to retrieve row from database
print(person.__dict__) # This will return dict with your model fields and associated values => {'_state': <django.db.models.base.ModelState object at 0x7fcf5e8d6e48>, 'name': 'myname', 'id': 1, 'surname': 'mysurname'}
return JsonResponse({'status_message': 'OK'})
不需要在views.py ,,内执行此操作,也许您正在使用python manage.py shell
。当您拥有模型实例时,只需打印print(instance.__dict__)