Ich möchte eine Modelleigenschaft in einer Vorlage anzeigen, die eine inlineformset_factory verwendet. Ist das überhaupt möglich? Ich habe kein Beispiel gefunden.Können Modelleigenschaften in einer Vorlage angezeigt werden
I 'json_data' in meiner Vorlage
class RecipeIngredient(models.Model):
recipe = models.ForeignKey(Recipe)
ingredient = models.ForeignKey(Ingredient)
serving_size = models.ForeignKey(ServingSize)
quantity = models.IntegerField()
order = models.IntegerField()
created = models.DateTimeField(auto_now_add = True)
updated = models.DateTimeField(auto_now = True)
def _get_json_data(self):
return u'%s %s' % (self.id, self.ingredient.name)
json_data = property(_get_json_data)
in views.py
RecipeIngredientFormSet = inlineformset_factory(models.Recipe, models.RecipeIngredient, form=forms.RecipeIngredientForm, extra=0)
recipeIngredients = RecipeIngredientFormSet(instance = objRecipe)
In meiner Vorlage anzuzeigen versuchen, habe ich das, aber ich sehe nichts
{% for form in recipeIngredients %}
{{ form.json_data }}
{% endfor %}
cool, danke. Ich wusste nichts von der Instanz. – iJK
Ich habe diese Antwort überall gesucht! Danke sehr, sehr, WoLpH! – Bobort