Django добавляет имя приложения (например, /blog) к статическим URL-адресам и URL-адресам изображений. Как исправить?CSS

Разбираемся в CSS
Ответить Пред. темаСлед. тема
Anonymous
 Django добавляет имя приложения (например, /blog) к статическим URL-адресам и URL-адресам изображений. Как исправить?

Сообщение Anonymous »

Я работаю над проектом Django, и у меня возникла проблема со статическими URL-адресами и URL-адресами изображений. Django продолжает добавлять /blog (имя моего приложения) перед каждым статическим URL-адресом или URL-адресом изображения, даже если мои файлы находятся в глобальной папке static/.
Например :
Я ожидаю: /static/css/blog/bootstrap.css
Django сгенерирует: /blog/static/css/blog/bootstrap.css
code>
Это вызывает ошибку 404, поскольку путь /blog/static/ не существует.
Вот моя настройка:

settings.py:

Код: Выделить всё

STATIC_URL = '/static/'
STATICFILES_DIRS = [
BASE_DIR / "static",
]
MEDIA_URL = '/media/'
MEDIA_ROOT = BASE_DIR / "media"
Структура проекта:

Код: Выделить всё

project/
├── static/
│   ├── css/
│   │   └── blog/
│   │       └── bootstrap.css
│   └── images/
├── Templates/  # Global templates directory
│   └── base.html
├── blog/
│   ├── urls.py
│   ├── views.py

Шаблон:

Код: Выделить всё

[img]{% static [/img]
urls.py:

Код: Выделить всё

urlpatterns = [
path('admin/', admin.site.urls),
path('', include('main.urls')),
path('blog/', include('blog.urls')),
]
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
Проблема:

Все статические и URL-адреса изображений имеют префикс /blog, например:

Код: Выделить всё

/blog/static/css/blog/bootstrap.css
Как запретить Django добавлять префикс /blog к статическим URL-адресам и URL-адресам изображений?
Спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/791 ... how-to-fix
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • 301 Перенаправить blog.example.com на www.example.com/blog с помощью htaccess в Ubuntu/Codeigniter4/Wordpress.
    Anonymous » » в форуме Php
    0 Ответы
    134 Просмотры
    Последнее сообщение Anonymous
  • 301 Перенаправить blog.example.com на www.example.com/blog с помощью htaccess в Ubuntu/Codeigniter4/Wordpress.
    Anonymous » » в форуме Apache
    0 Ответы
    101 Просмотры
    Последнее сообщение Anonymous
  • 301 Перенаправить blog.example.com на www.example.com/blog с помощью htaccess в Ubuntu/Codeigniter4/Wordpress.
    Anonymous » » в форуме Php
    0 Ответы
    111 Просмотры
    Последнее сообщение Anonymous
  • Метод save(Iterable) типа MongoRepository неприменим для аргументов (Блог).
    Anonymous » » в форуме JAVA
    0 Ответы
    68 Просмотры
    Последнее сообщение Anonymous
  • Перенос блога с субдомена в /blog
    Anonymous » » в форуме Php
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «CSS»