在使用Django進行開發時,碰到了一個比較隱蔽的問題,其實是一個很簡單的問題,但是卻很容易忽略,所以用再次作爲一個提醒之用。
具體報錯信息如下:
ERRORS:
?: (staticfiles.E001) The STATICFILES_DIRS setting is not a tuple or list.
HINT: Perhaps you forgot a trailing comma?
System check identified 1 issue (0 silenced).
報錯的原因是因爲我們的STATICFILES_DIRS賦值時,形式不對,其應該賦數組對象,具體如下:
找到settings.py文件,
把
STATICFILES_DIRS=(os.path.join(BASE_DIR,'static'))
改爲
STATICFILES_DIRS=[(os.path.join(BASE_DIR,'static'))]