【问题标题】:The STATICFILES_DIRS setting is not a tuple or list. Eventhough it did not contain a commaSTATICFILES_DIRS 设置不是元组或列表。尽管它不包含逗号
【发布时间】:2021-07-12 13:01:08
【问题描述】:

您好,我是 静态文件 的新手,但我收到了这个名为 STATICFILES_DIRS setting is not a tuple or list 的错误。 我不理解它不包含任何逗号。我希望有一个人可以帮助我。是的,我已经导入了操作系统。 追溯:

ERRORS:
?: (staticfiles.E001) The STATICFILES_DIRS setting is not a tuple or list.
        HINT: Perhaps you forgot a trailing comma?

settings.py:

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, 'static')
]


STATICFILES_DIRS = (
    os.path.join(BASE_DIR, '')
    )

【问题讨论】:

  • STATICFILES_DIRS = (os.path.join(BASE_DIR, '')) 必须是STATICFILES_DIRS = (os.path.join(BASE_DIR, ''),) 后跟逗号。顺便说一句,后者STATICFILES_DIRS 覆盖了您之前的,我不认为这是故意的?
  • 这是故意的。这是为了我的清楚。 @fsimonjetz

标签: python static


【解决方案1】:

感谢@fsimonjetz 帮我回答这个问题,我改变了这个:

STATICFILES_DIRS = (os.path.join(BASE_DIR, '')

)

 STATICFILES_DIRS = (os.path.join(BASE_DIR, ''),)

【讨论】:

  • 没错。将它变成元组的不是括号,而是逗号。
猜你喜欢
  • 1970-01-01
  • 2018-08-01
  • 2015-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-24
  • 2015-01-02
  • 1970-01-01
相关资源
最近更新 更多