当我从其他应用程序调用模型时,它不会显示。在外壳工作中

时间:2019-04-15 18:29:17

标签: python django

我正在尝试从项目视图调用应用程序模型。在应用程序中工作,但不在项目中。

项目位置

- 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 import Gallery但服务器说“不   模块名称sss.gallery”。我尝试了gallery.models import Gallery In   Pycharm下有红色下划线。

但是什么也没显示。请帮忙。对不起我的英语不好。我不擅长形容。

1 个答案:

答案 0 :(得分:1)

这与导入或应用程序无关。 for循环中的变量是错误的处理方式。应该是:

{% for gallery in galleries %}