Загрузка статических файлов на уровне приложения в Django, но не на уровне проекта
Мои статические файлы на уровне приложения загружаются, но не на уровне проекта
Когда я пытаюсь получить доступ к статическим файлам через localhost/static/css/... Я могу получить доступ только к статическим файлам на уровне приложения, но не на уровне проекта. Вот мой settings.py
STATICFILES_DIRS = [
os.path.join(BASE_DIR, '/static'),
os.path.join(BASE_DIR, '/projects/static'),
]
Вот структура моей файловой директории
| db.sqlite3
| manage.py
|
+---portfolio
| | asgi.py
| | settings.py
| | urls.py
| | wsgi.py
| | __init__.py
|
+---projects
| | admin.py
| | apps.py
| | models.py
| | tests.py
| | urls.py
| | views.py
| | __init__.py
| |
| +---static
| | |
| | +---css
| | | projects.css
| | |
| | \---img
| | test-1.jpg
| | test-2.jpg
| | test-3.jpg
|
+---static
| +---css
| | base-template.css
| |
| \---js
+---templates
| base.html
| projects.html
| project_detail.html
Существует проблема статического файла django и связанный с ней вопрос.
Статические файлы Django загружаются неправильно
STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')] # It will be deactivated when running collectstatic. Active on localhost
#STATIC_ROOT = os.path.join(BASE_DIR, 'static/') # It will be activated when running collectstatic. Active on server
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')