Как настроить два деления в views.py - PullRequest
0 голосов
/ 10 июля 2019

Я сделал цикл в divs. Первый div для первого столбца и еще один div для второго столбца. Я просто хочу, чтобы это обошлось в views.py. Я сделал две функции в views.py для двух отдельных divs. Но это не показывает мне результат последней функции. Это просто показывает мне первые фотографии функций, и работает только первый div.

index.html  
{% static 'images/fulls' as baseUrl %}
{% static 'images/thumbs' as hiUrl %}
   <div class="row">
{% for dest in dest1 %}
   <div class="col-lg-4">
      <a href="{{baseUrl}}/{{dest.img}}">
      <img src="{{hiUrl}}/{{dest.img}}" alt="" />
      <h3>{{destt.desc}}</h3>
      </a>
    </div>
{%endfor%}
</div>
{% for destt in dest2 %}                                
   <div>
      <a href="{{baseUrl}}/{{destt.img}}">
    <img src="{{hiUrl}}/{{destt.img}}" alt="" />
    <h3>{{destt.desc}}</h3>
      </a>
   </div>
    {% endfor %}

views.py
def index(request):
    dest1 = Destination()
    dest1.desc = 'Hello, How arE you?'
    dest1.img = '01.jpg'
    return render(request, 'index.html', {'dest1':dest1})

def nextt(request):
    dest2 = Destination()
    dest2.desc = 'Hello, How arE you?'
    dest2.img = '02.jpg'
    return render(request, 'index.html', {'dest2':dest2})

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

попробуйте

def index(request):
    dest1 = Destination()
    dest1.desc = 'Hello, How arE you?'
    dest1.img = '01.jpg'

    dest2 = Destination()
    dest2.desc = 'Hello, How arE you?'
    dest2.img = '02.jpg'

    context = {
        "dest1": dest1,
        "dest2": dest2
    }
    return render(request, 'index.html', context)

0 голосов
/ 10 июля 2019

У вас на самом деле два разных взгляда. Функцию index можно использовать как вид, функцию nextt тоже. Чтобы увидеть вторую пятерку с вашими текущими настройками, вам нужно будет добавить маршрут, указывающий на nextt, если у вас его еще нет (я думаю, у вас его нет), из которого вы сможете его увидеть.

Django направляет точки к функциям или классам, а не к модулям.

Другим возможным решением является объединение index и nextt в функцию и использование условия, чтобы решить, какой вид показать.

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