繁体   English   中英

如何在 Django 的模板中呈现?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM