Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django在html文件中使用视图响应_Python_Django - Fatal编程技术网

Python Django在html文件中使用视图响应

Python Django在html文件中使用视图响应,python,django,Python,Django,我在views.py文件中有一个函数,它返回路径中的文件列表,我想在html文件中使用该列表,因此我以这种方式调用视图响应:{%url'文件'%}(我也尝试使用{}}符号,但我遇到了这个错误无法解析剩余的:'%url'文件'%'来自'%url'文件'%)但是我只得到这个/files/没有我想要的列表,那么我怎么才能得到这个列表呢 这是my views.py文件: def itemlist(request): files = [] for root, dirs, files in

我在views.py文件中有一个函数,它返回路径中的文件列表,我想在html文件中使用该列表,因此我以这种方式调用视图响应:
{%url'文件'%}
(我也尝试使用{}}符号,但我遇到了这个错误
无法解析剩余的:'%url'文件'%'来自'%url'文件'%
)但是我只得到这个
/files/
没有我想要的列表,那么我怎么才能得到这个列表呢

这是my views.py文件:

def itemlist(request):
    files = []
    for root, dirs, files in os.walk('mypath'):
        for file in files:

            files.append(os.path.join(root,file))

    list_files = json.dumps(files) 
    return HttpResponse(list_files)
这是我的URL.py文件:

from almacen_folders.views import itemlist

urlpatterns = [
    url(r'^django-admin/', admin.site.urls),
    url(r'^files/$',itemlist,name='files'),
]

在html文件中,我像这样调用视图
{%url'files'%}

注意“your_list_as_json”尚未创建,并将导致名称错误抱歉,这是我的错误,我更改了变量的名称此代码应该可以工作,我从HttpResponse获得了一个重新调整的列表。它现在工作了吗?是的,我的意思是,当我去工作时,但是当我做{%url'文件'%}时,我在html文件中没有得到一个列表。你做{%url'文件'%}是什么意思?将提供指向该页面的链接。如果您使用它,它会引导您进入页面。请注意,尚未创建“your_list_as_json”并将导致名称错误抱歉,这是我的错误,我更改了变量的名称此代码应该可以工作,我从HttpResponse获得了一个重新调整的列表。它现在工作了吗?是的,我的意思是,当我去工作时,但是当我做{%url'文件'%}时,我在html文件中没有得到一个列表。你做{%url'文件'%}是什么意思?将提供指向该页面的链接。如果你使用它,它会引导你进入页面。