Django stati c файлы не найдены - PullRequest
0 голосов
/ 08 марта 2020

я написал это и мои данные c не загружаются
мои settings.py

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

мои urls.py

urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

ошибка

[08/Mar/2020 16:51:18] "GET /static/bootstrap/bootstrap.min.css HTTP/1.1" 404 1808

мои каталоги

    ├───.idea
│   ├───codeStyles
│   ├───dataSources
│   │   └───d4ce3b9a-7046-4b9c-88b6-dab8cf342341
│   │       └───storage_v2
│   │           └───_src_
│   │               └───database
│   │                   └───iotkaran.u-MyVw
│   │                       └───schema
│   └───inspectionProfiles
├───accounts
│   ├───migrations
│   │   └───__pycache__
│   ├───templates
│   │   └───accounts
│   └───__pycache__
├───iotkaran
│   └───__pycache__
├───static
│   ├───admin
│   │   ├───css
│   │   │   └───vendor
│   │   │       └───select2
│   │   ├───fonts
│   │   ├───img
│   │   │   └───gis
│   │   └───js
│   │       ├───admin
│   │       └───vendor
│   │           ├───jquery
│   │           ├───select2
│   │           │   └───i18n
│   │           └───xregexp
│   ├───bootstrap
│   ├───bootstrap-4.4.1-dist
│   │   ├───css
│   │   └───js
│   └───img
├───templates
└───venv
    ├───Include
    ├───Lib
    │   └───site-packages
    └───Scripts

и мой HTML

<!DOCTYPE html>
<html lang="fa-IR">
{% load static %}

<head>
    <meta charset="UTF-8">
    <title>{% block title %}{% endblock %}</title>
<link rel="stylesheet" href="{% static 'bootstrap/bootstrap.min.css' %}">
<link rel="shortcut icon" type="image/png" href="{% static 'img/favicon.png' %}">
</head>

я изменил расположение папок с user / [user] на myDocument \ myprojects. Также я добавил всех в качестве владельца папки. но все еще не работает. заранее спасибо

Ответы [ 2 ]

0 голосов
/ 08 марта 2020

i Исправлено, что я только что удалил >> 'django .contrib.staticfiles', << in settings.py в установленных приложениях, и это исправлено </p>

Удалите это

0 голосов
/ 08 марта 2020

Для локального развития обычно я использую STATICFILES_DIRS, например:

STATIC_URL = '/static/'
STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'),]
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

. Вы можете добавить все каталоги, в которых вы сохраняете ваши * * * * * *, * * * * * * * * *, разделенные запятыми, но когда вы хотите чтобы развернуть свой проект, вам нужно установить STATIC_ROOT, затем запустить python manage.py collecstatic и, наконец, подать ваши файлы stati c на ваш сервер. Для более подробной информации вы можете прочитать здесь .

...