Как добавить пользовательское изображение в виде Lo go с Bootstrap классом navbar-brand в Django? - PullRequest
1 голос
/ 10 января 2020

Большое спасибо за вашу поддержку. Я новичок в Django и Bootstrap.

Когда я скачал шаблон bootstrap, он пришел с lo go .png. Если я указал к этому изображению с кодом ниже все работает

<a href="#" class="navbar-brand">
    <!-- Logo Image -->
    <img src="{% static '/img/logo.png' %}" width="100" alt="" class="d-inline-block align-middle mr-2">
    <!-- Logo Text -->
    <span class="text-uppercase font-weight-bold">Brand Name</span>
</a>

Однако, если я помещаю пользовательское изображение (test.png) в ту же папку? lo go .png и укажите на это. На сайте не отображается lo go.

  1. Я пытался изменить размер файла test.png так же, как lo go .png
  2. Я пытался использовать другие образы в моей системе
  3. Работает только стандартный lo go и изображения, которые идут с шаблонами.

Что мне не хватает, пожалуйста? Пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 10 января 2020

Если вы используете производственный сервер, то:

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

вашего проекта. После выполнения collectstatic вы должны иметь возможность раскрутить сервер, и изображение в вашей ссылке должно быть test.png .

Это все Django, и ничего общего с Bootstrap.

Редактировать: As dirkgroten очков Несколько способов работы со файлами * * * * * * * * * * * * * * * здесь * * * * * * * * Обратите внимание на разницу между сервером разработки и рабочим сервером.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...