Ошибка статических файлов Django, 404 на производстве - PullRequest
0 голосов
/ 12 апреля 2019

Я недавно загружаю приложение Django в NameCheap.Я тестирую, и у моего изображения и статических файлов было 404 проблемы.Обратите внимание, я запускаю это в режиме отладки.У самого администратора Django возникли проблемы с загрузкой начальной загрузки, я дважды проверял местоположение URL.

это мои настройки приложения Django:

# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/2.1/howto/static-files/

STATIC_URL = 'static/'
MEDIA_URL = 'media/'
STATIC_ROOT = '/Home/username/public_html/static/'
MEDIA_ROOT  = '/Home/username/public_html/static/media/'
STATICFILES_DIRS =  []

Здесь о том, как я загружаю свои статические файлы:

{% load static %}
<img src="{% static "my_app/example.jpg" %}" alt="My image">

Мне пришлось попробовать это решение здесь при отображении статическихфайлы для общего доступа HTML Django: Статическое изображение не загружается

Edit_first:

Хорошо, я выкопал немного больше, узнал, что мойпроблема заключается в пути к URL.

пусть сказал, что у меня есть это

https://stackoverflow.com

Это позволит загрузить статический файл в качестве точки в правильных папках

Но если яперейти к другому примеру;

https://stackoverflow.com/posts/55648032/edit

Не будет читать Django URL-адрес, неверный путь к статическому корню

Seconds_Edit:

После чтенияболее подробно о том, как Static_Root и Static_URL редактировать их, соответствует их путь к URL моего сервера: /Home/username/public_html/static/ ни один из статических файлов сейчас не загружается, я не могу понять, почему.

Использование отладки Chromeкомплект, сеть очистить, показать путь:

Request URL: `https://domainame.com/home/username/ublic_html/static/img/Logo.png`  

Это не вызывает по соображениям безопасности, так как я проверяю разрешение файлов 644 и я чобъявление попробовать серверные файлы индивидуально, (и работает), не говоря уже о том, что он работает на одной странице раньше.(теперь все рухнуло)

Я очень признателен, если бы вы могли помочь, потому что я в конце своей веревки: (

Я, потому что я пень и не знаю, что делать дальшеи мне интересно, кто-нибудь читает это.

...