Как заставить django обслуживать stati c файлы в разработке? - PullRequest
0 голосов
/ 16 марта 2020

Почему-то мой django проект не видит мои stati c файлы, что выдает ошибку 404, например:

"GET /static/js/main.js HTTP / 1.1 "404 1757

Я делаю все в соответствии с официальным руководством. Вот моя структура проекта:

PMpro:
    -PMpro (main project)
    -users (app)
    -tasks (another app)
    -static
        --js
        --css
        --etc...
    -templates
        --template files...
    -manage.py

Мой файл settings.py:

STATIC_URL = '/static/'
STATICFILES_DIR = [
    os.path.join(BASE_DIR, 'static'),
]

STATIC_ROOT = os.path.join(BASE_DIR, 'static') 

urls.py file:

urlpatterns = [
    path('admin/', admin.site.urls),
    path('home/', TemplateView.as_view(template_name='index.html'))
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

В моем. html файле я собираю stati c файлы и ссылки на соответствующий файл css / js примерно так:

    {% load static %}

    <link rel="stylesheet" type="text/css" href="{% static 'css/organicfoodicons.css' %}" />

I ' Я уверен, что я делаю все в соответствии с официальным руководством django, и все же мой проект не видит / не обрабатывает мои stati c файлы.

Я уже прошел через ряд подобных проблем, люди публиковали здесь, и у меня есть все, что мой код в точности, как было рекомендовано, но проблема все еще там.

Люди, какие-либо предложения?

...