От API к шаблону Django для отображения различных данных при итерации

 ***This is view function***    
    def home_view(request):
            url = "https://random-recipes.p.rapidapi.com/ai-quotes/50"
        
            headers = {
                "X-RapidAPI-Key": "`enter code here`",
                "X-RapidAPI-Host": "random-recipes.p.rapidapi.com"
            }
        
            response = requests.request("GET", url, headers=headers).json()
            res = response
        
            context = {'res' : change_recipe(), 'iterator':range(0,11)}
        
            return render(request,'home.html', context=context)
    

Это шаблон django

<div class="container" id="card" >
    {% for i in iterator %}
    <div class="card1">
        <div class="card-header1">
            <img src="{{res.image}}" alt="rover" />
        </div>
        <div class="card-body1">
            <h4>
                <a href="/article/" style="text-decoration: none; color: inherit; " >{{res.title}}</a>
            </h4>
            <p>
                An exploration into the truck's polarising design
            </p>
            <div class="user1">
                <div class="user-info1">
                    <strong>By</strong>
                    <a href="">Rachel Lucas</a>
                </div>
            </div>
        </div>
    </div>
    {% endfor %}
</div>

Я хочу показывать разные данные при итерации цикла for в шаблоне django используя api. когда я заменяю res на res[0], он показывает только одни данные во всех card1/div после итерации цикла for в шаблоне django, я хочу показывать разные данные в разных карточках.

вам нужно изменить res в вашем шаблоне на res[i]

Вернуться на верх