我有一个元组 INSTALLED_APPS,我想将额外的项目合并到其中,以便在不更改主设置文件的情况下也将我的本地应用程序包含在元组中。我走到这一步:
DEFAULT_APPS = list(INSTALLED_APPS)
MY_APPS_LIST = DEFAULT_APPS.append('south')
但是,如果我尝试通过运行再次将其转换为元组:
INSTALLED_APPS = tuple(MY_APPS_LIST)
我得到:
TypeError: 'NoneType' object is not iterable
这个问题我想说的是相当基础的,但我真的找不到这个“the”方法,甚至根本找不到任何对我有用的方法……我确实发现了 list() 和 tuple () 在 Django shell 中返回一个该类型的空对象,所以我不明白 TypeError 可能来自哪里......
感谢帮助!
请您参考如下方法:
append 不返回新列表——它修改原始列表,返回 None。你想要 MY_APPS_LIST = DEFAULT_APPS + ['south']
