Я создал сайт галереи с Django в Win10, и все работает хорошо. Однако, когда я хочу развернуть его в Ubuntu 18.04, не отображаются все изображения.
Я думаю, проблема в путях к изображениям:
Исходный код для изображений:
<img src="{% static img_path %}">
Я использую цикл for для img_path, поэтому один img_path может быть "home /xinliy / IAI / semlog_web / web / website / static / 1.png "
Сгенерированный html-код для этого изображения:
<img
src="/home/xinliy/IAI/semlog_web/web/website/static/1.png">
гиперссылка на это изображение:
127.0.0.1: 8000 / home / xinliy / IAI / semlog_web / web / website / static / 1.png
И django не может загрузить это изображение. Я попытался изменить гиперссылку на «Файл: ///home/xinliy/IAI/semlog_web/web/website/static/1.png». Затем я могу увидеть изображение в браузере. Однако все html, сгенерированные из Django, будут иметь гиперссылку с префиксом «127.0.0.1:8000/» по умолчанию, и я никогда не смогу показать ни одного изображения.
Я также создаю один html-файл с src = "/home/xinliy/IAI/semlog_web/web/website/static/1.png "и это работает. Но в Django я не могу уйти от этого префикса. В Win10 изображения могут отображаться, а в Ubuntu - нет. Мне нужна помощь!