最近、私はPythonとDjangoを使ってWebサイトを作っています。問題が発生しました。Djangoの外部キーの関係
私はの詳細を表示するためのページを持っている私のサイトでは、それは私の全くの未経験のbecuaseだ、と私はシンプルなものを見落としたりダム何かをやったことをことを、確認することが、まあ...
することができますレシピ(説明、原料、説明書など)。私は、このようなように、これを表示しています:
views.py
class RecipeView(generic.DetailView):
model = recipe
template_name = 'whatsfordinner/recipe.html'
context_object_name = 'details'
を私は私の単一インフォ物事を表示することができましたこれまでのところ、何の問題は、({{details.whateverは}})
私の問題は、両方の命令ということではありません材料は私のdbに外来キーの関係で格納されているので、別々に出力する必要があります。
class recipe(models.Model):
title = models.CharField(max_length=255)
description = models.TextField(default="No decsription added")
image = models.ImageField(upload_to='images/',
default='images/default.jpg')
total_favourites = models.IntegerField()
servings = models.IntegerField()
def __str__(self):
return self.title
class ingredients(models.Model):
recipe = models.ForeignKey(recipe)
ingredient = models.CharField(max_length=255)
私は私の選択されたレシピに関連する成分を出力し、本当に苦労を抱えている、と私はいくつかのポインタを大好きだ:私のデータベースには、このようになります。レシピオブジェクトの場合
出力違ったテストされていない、どのように?あなたが何をしようとしているのか、なぜそれが間違っているのかを正確に示してください –
'recipeobj.ingredients_set。all() ' –