如果你在Django的installed_apps中使用元组与列表,这有什么关系吗?

SAn*_*son 4 python django tuples pythonanywhere

Django 教程使用 Installed_apps 中的列表进行了以下说明。但默认值是元组,其他消息来源也表示在这种情况下 Django 更喜欢元组而不是列表。

我的问题是:如果我按照教程所说的操作,并使用列表而不是元组,这会在设置的其他地方导致问题吗?或者这并不重要?

我在运行 Django 1.8 和 Python 3.4 的 PythonAnywhere 上使用 virtualenv


教程所说的添加到 mysite/settings.py 的内容:

INSTALLED_APPS = [ 
    'polls.apps.PollsConfig',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
]
Run Code Online (Sandbox Code Playgroud)

Igo*_*kiy 6

是,有一点不同。元组是不可变的

\n\n

有时,能够将某些内容附加到初始应用程序列表中(例如,在“本地”配置中,在 末尾导入settings.py)会很方便。如果您有INSTALLED_APPS元组,则只能替换整个值。如果您将它们放在列表 \xe2\x80\x94 中,您可以添加一些内容。

\n


Dan*_*man 5

不。元组和列表在这里完全相同。