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)
16,그리고 식사 모델 :
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
위 내용을 추가했습니다. 나는 Chef 모델에서 식사를 가져오고있다. – Emile
Modelform 또는 forms.Form을 사용하여 Chef 양식을 어떻게 생성하고 있는가? – Neo