Закольцовывание списка объектов в шаблоне Джанго

Кажется, я не вижу, куда я иду не так. Прости меня, потому что я новичок в этом. Я пытаюсь отобразить 10 новейших объектов в модели.

Вот цикл я использовал, чтобы поместить все эти объекты в список:

 # put the top 10 newest Recipe objects in a list   
    entries_list = []
    all_recipes = Recipes.objects.annotate(Count('id'))
    newest_recipe_index = len(all_recipes)
    index = 0
    while index < 10:
        try:
            x = Recipes.objects.get(id=newest_recipe_index)
            entries_list.append(x)
            newest_recipe_index = newest_recipe_index - 1
            index = index + 1
        except:
            index = index + 1
            pass

Я затем визуализировать это на странице, как так:

 c = RequestContext(request, {'form' : form, 'entries_list' : entries_list})
    return render_to_response("main.html", c)

И вот мой html:

{% for entries in entries_list %}
        <i><b>Name:</i></b> {{ entries_list.name }}<br>
        <img src="/images{{ entries_list.picture }}" height="300" width="300"></img><br>
        <i><b>Ingredients:</i></b> {{ entries_list.ingredients }}<br>
        <p><i>{{ entries_list.description }}</i></p>
        <i><b>Created by:</i></b> {{ entries_list.user }}<br><br>
    {% endfor %}

И вот models.py:

class Recipes(models.Model):
    name = models.CharField(max_length=50)
    ingredients = models.CharField(max_length=300)
    picture = models.ImageField(upload_to = 'recipes/%Y/%m/%d')
    user = models.CharField(max_length=30)
    date = models.DateTimeField(auto_now=True)
    description = models.TextField()    
    comments = models.ManyToManyField(Comments)

Кажется, что цикл работает. Здесь указано правильное количество записей. Просто тэги шаблона не работают. Они просто пустые. Так что кажется, что это работает просто хорошо помещая объекты в список, он просто не получит мои отдельные поля.

-121--1360384- Использование Eclipse для ловушки исключений, исходящих только из собственного кода? Я использую самую современную версию Eclipse (Helios) для разработки Java. Я написал много кода для моего проекта, и я также использую какой-то сторонний код в проекте. Это нормально для...

Я использую самую современную версию Eclipse (Helios) для разработки Java. Я написал много кода для моего проекта, и я также использую какой-то сторонний код в проекте.

Для стороннего кода нормально создавать внутренние исключения, даже если нет ничего плохого. Оно поймает их само. Во время обычного запуска код стороннего производителя может вызвать множество этих не-действительно-проблемных исключений.

Я хотел бы сказать Eclipse, что во время отладки он должен сломаться, когда какой-либо из моих кодов вызывает исключение, но не когда другой код, на который я ссылаюсь, создает исключение. Кто-нибудь знает, поддерживает ли Eclipse это?

Я знаю, что Eclipse позволяет вам сломаться только тогда, когда возникают исключения определенных типов, но это не помогает, когда код третьей стороны и мой собственный код создают стандартные исключения.

5
задан Christian Convey 5 September 2011 в 17:42
поделиться