[英]How to render in template in Django?
我试图在 HTML 文件上显示我的数据,但我无法显示,我在views.py
文件中有一个function
,我在我的 HTML 文件上呈现了这个函数数据,但它不会进入 HTML 路径,请让我知道如何在 Django 默认模板中显示数据。
这里是我的应用程序appname
和它有一个views.py
文件,该文件具有如下功能:显示我的HTML页面上的数据......请看看在views.py
文件...
def mydata():
var1=Mymodel.objects.all()
template_name='../templates/admin/appname/modelname/change_list.html'
context={'var1':var1}
return render(request, template_name, context)
注意:这个模板文件夹是 Django 默认提供的,它在我的应用程序内部不可用( appname
),它在我的应用程序外部可用
所以主要问题是在这个路径template_name='../templates/admin/appname/modelname/change_list.html'
,因为它得到了正确的路径
在你的应用程序中创建文件夹templates
,放在那里template.html
。 然后在views.py中:
def mydata(request):
you code
return render(request, 'template.html', locals())
locals
将收集您在函数内部创建的所有变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.