【发布时间】:2019-02-28 12:32:02
【问题描述】:
我是 django 新手,遇到了问题。 我有 2 个应用程序,一个是滑块,我得到滑块图像,另一个是产品。 我在我的产品模型中提供了产品选项,我想在索引页面上显示。 这是我的意见.py
def index(request):
allslides = SliderImage.objects.all()
context = {
'allslides': allslides
}
return render(request, 'pages/index.html', context)
def fproducts(request):
fproducts = Product.objects.filter(is_featured=True)
context = {
'fproducts': fproducts
}
return render(request, 'pages/index.html', context)
我做了一些研究,看起来 django 不允许在一页中显示 2 个视图。 那是我的 index.html
<div id="homepageslider" class="flexslider">
<ul class="slides">
{% for s in allslides %}
<li class=""><img src="{{ s.image.url }}" title="{{ s.alt }}"></li>
{% endfor %}
</ul>
</div>
<div class="container">
{% if fproducts %}
{% for product in fproducts %}
<div class="col-md-4 col-lg-3 col-sm-6 col-12 mb-4 px-1">
<div class="card">
<a href="{% url 'productdetail' product.id %}"><img src="{{ product.main_image.url }}" class="card-img-top" alt="..."></a>
<div class="card-body">
<a href="{% url 'productdetail' product.id %}"><h5 class="card-title text-truncate">{{ product.title }}</h5></a>
<a href="{% url 'productdetail' product.id %}"><p class="card-text">{{ product.kod }}</p></a>
</div>
</div>
</div>
{% endfor %}
{% else %}
<p>No Products</p>
{% endif %}
感谢您的帮助。
【问题讨论】:
标签: python django django-views