Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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 2.0上带有Django 1.9的Tango-“列表索引必须是整数或片,而不是str”_Python_Django_Django 2.0 - Fatal编程技术网

Python Django 2.0上带有Django 1.9的Tango-“列表索引必须是整数或片,而不是str”

Python Django 2.0上带有Django 1.9的Tango-“列表索引必须是整数或片,而不是str”,python,django,django-2.0,Python,Django,Django 2.0,我可能是愚蠢地试图在新发布的Django 2.0上使用Django 1.9进行探戈。我达到并得到以下错误 该错误与下面的my views.py文件有关,其中包含行 context_dict['pages'] = pages context_dict['category'] = category 似乎是罪魁祸首。Django 2.0中为字典分配变量的方式是否发生了变化,或者这是Python的问题?可以提供来自所有其他应用程序文件的代码 Views.py Models.py 来自管理页面的页面

我可能是愚蠢地试图在新发布的Django 2.0上使用Django 1.9进行探戈。我达到并得到以下错误

该错误与下面的my views.py文件有关,其中包含行

context_dict['pages'] = pages
context_dict['category'] = category
似乎是罪魁祸首。Django 2.0中为字典分配变量的方式是否发生了变化,或者这是Python的问题?可以提供来自所有其他应用程序文件的代码

Views.py

Models.py

来自管理页面的页面 您的问题在于:

def show_category(request, category_name_slug):
    context_dict = []
其中,上下文应该是词典,而不是列表:

def show_category(request, category_name_slug):
    context_dict = {}
    #also valid: context_dict = dict()

非常感谢你!!
def show_category(request, category_name_slug):
    context_dict = []
def show_category(request, category_name_slug):
    context_dict = {}
    #also valid: context_dict = dict()