Когда я вызываю модели из другого приложения, оно не отображается. В оболочке - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь вызывать модели приложений из представлений проекта. В приложении работает, но не в проекте.

Местоположение проекта

- SSS
  - gallery
     - models.py
     - views.py
     - apps.py
     - admin.py
  - sss
     - settings.py
     - views.py
     - urls.py
     - __init__.py

    from gallery.models import Gallery

    def homepage(request)

        galleries = Gallery.objects.all()

        return render(request, 'index.html', {'galleries': galleries})


Как я звоню в HTML

  {% for galleries in gallery %}
    <li class="diamond">
        <img src="{{ MEDIA_URL }}{{ gallery.images.url }}" alt="">
    </li>
  {%  endfor %}

Я пробовал импортировать sss.gallery.models Gallery, но сервер сказал "нет" имя модуля Пихарм имеет красное подчеркивание под ним.

Но ничего не появилось. Пожалуйста помоги. Извините за мой английский. Я не очень хорош в описании.

1 Ответ

1 голос
/ 15 апреля 2019

Это не имеет ничего общего с импортом или приложениями. Переменные в вашем цикле for неправильные. Должно быть:

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