如何在Django中渲染模板?

yx2lnoni  于 2023-06-07  发布在  Go
关注(0)|答案(1)|浏览(151)

我试图在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),它在我的应用程序之外可用
所以主要的问题是在thsi路径template_name='../templates/admin/appname/modelname/change_list.html',因为它得到正确的路径

6ojccjat

6ojccjat1#

在应用程序中创建文件夹templates,放在那里template.html。然后在views.py:

def mydata(request):

    you code

    return render(request, 'template.html', locals())

locals将收集您在函数内部创建的所有变量。

相关问题