я переопределил в модели метод 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()
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))
{% for key, item in gender_list %} -{{ key }}-{{ item }}- {% endfor %}
[ { "model": "drummersaransk.Gender", "pk": 1, "fields": { "gender": "Ж" } }, { "model": "drummersaransk.Gender", "pk": 2, "fields": { "gender": "М" } } ]
проблема в том, что у меня не получается в шаблоне вывести (id, gender) через цикл. то есть сейчас в вышеприведённом коде выводится пустота
при этом получается вывести значения поля gender так:
{% for item in gender_list %} -{{ item }}- {% endfor %}