我剛開始一個新鮮的Django項目,並添加到我的靜態文件中以嘗試加載我的模板。Django:所有靜態文件404(但findstatic能夠找到它們)
但是,每當我加載我的模板時,我的所有靜態文件都會給我一個404錯誤。
當我使用findstatic,雖然,它是成功的:
(AlmondKing) C:\Projects\AlmondKing>python manage.py findstatic images/logo.png --verbosity 2
Found 'images/logo.png' here:
C:\Projects\AlmondKing\AlmondKing\InventoryLogs\static\images\logo.png
C:\Projects\AlmondKing\AlmondKing\FinancialLogs\static\images\logo.png
Looking in the following locations:
C:\Projects\AlmondKing\AlmondKing\static
C:\Users\Adam\Envs\AlmondKing\lib\site-packages\django\contrib\admin\static
C:\Projects\AlmondKing\AlmondKing\InventoryLogs\static
C:\Projects\AlmondKing\AlmondKing\FinancialLogs\static
這是推動我逼瘋了。我已經嘗試將靜態文件放置在所有相關位置,但它不會通過runserver抓取它們。關於罪魁禍首可能的任何想法?
我的設置:
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
DEBUG = True
ALLOWED_HOSTS = []
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'AlmondKing.InventoryLogs',
'AlmondKing.FinancialLogs',
)
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
添加一些關於如何訪問模板中的靜態文件的信息以及螢火蟲(或其他檢查員)說的是什麼。 – chem1st