Найти - Пользователи
Полная версия: Как вывести данные из изменённой модели
Начало » Django » Как вывести данные из изменённой модели
1
zlodiak
ребят, помогите пожалуйста вывести значения объекта через цикл

я переопределил в модели метод str():

class Gender(models.Model):     
    status = models.CharField(
        max_length=40, 
        blank=False,
    )
    def __str__(self):
        return self.gender
    @classmethod
    def get_gender_list(self):
        return self.objects.all()
views.py:

def friends_search(request):    
    t = loader.get_template('friends_search.html')
    c = RequestContext(request, {
        'gender_list': Gender.get_gender_list(),
    })  
    return HttpResponse(t.render(c))
template.html:

        {% for key, item in gender_list %}
            -{{ key }}-{{ item }}-
        {% endfor %}
fixtures:
 [ { "model": "drummersaransk.Gender", "pk": 1, "fields": { "gender": "Ж" } }, { "model": "drummersaransk.Gender", "pk": 2, "fields": { "gender": "М" } } 
]

проблема в том, что у меня не получается в шаблоне вывести (id, gender) через цикл. то есть сейчас в вышеприведённом коде выводится пустота

при этом получается вывести значения поля gender так:
        {% for item in gender_list %}
            -{{ item }}-
        {% endfor %}
но мне нужно с id
zlodiak
уже не актуально. метод __iter__() помог
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB