Я пытаюсь отобразить данные из ModelMultipleChoiceField и пытался выполнить итерации для объектов, но получаю странные результаты.Спасибо за помощь!
{{ chef.meal }}
Рендеры
[<Meal: Breakfast>, <Meal: Brunch>]
-
{% for i in chef.meal%} {{i}} {% endfor %}
Рендеры
[ < M e a l : B r e a k f a s t > , < M e a l : B r u n c h > ]
Вот как янастроить ModelMultipleChoiceField:
meal = forms.ModelMultipleChoiceField(
label=_("What is your best meal?"),
queryset=Meal.objects.all(),
required=True)
и модель питания:
class Meal(models.Model):
name = models.CharField(max_length=10)
def __unicode__(self):
return "%s" % self.name
HttpResponse:
data = {"profile":profile,
"chef":chef}
return render_to_response(template_name,
data,
context_instance=RequestContext(request))
Я передаю 'chef' в шаблон, а затем вытащил еду из объекта шеф-повара.