Я пытаюсь отобразить данные с ModelMultipleChoiceField и попытался выполнить итерацию для объектов, но получаю фанковые результаты. Спасибо за помощь!Django 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))
Я передаю 'повара' до шаблона, а затем вытащил еду из объекта шеф-повара.
Как вы отправляете свои предметы для еды в свой шаблон? Отправьте строку HttpResponse или render_to_response lin из вашего кода. – Neo
Добавил это выше. Я тяну еду от модели шеф-повара – Emile
Как вы создаете форму шеф-повара, используя модель или формы. Форм? – Neo