私はこれらのモデルを持っている:データベースビューが必要かどうか
class Company(models.Model):
name=models.CharField(max_length=100)
description=models.TextField()
#some more fields
class Product(models.Model):
name=models.CharField(max_length=100)
company=models.ForeignKey(Company)
#some more fields
class Category(models.Model):
parent=models.ForeignKey('self',null=True,blank=True)
name=models.CharField(max_length=100)
products=models.ManyToManyField(Product,null=True,blank=True)
#some more fields
Uは、各企業は、製品のリストを持っており、各製品は、いくつかのカテゴリに属して見ることができるように、私はcompany pk
を使用して、各企業のカテゴリのリストを取得するつもりだ、何ですベストプラクティス?私はデータベースビューを定義する必要がありますか?これを行うにはどうすればよいですか?
注:私はこれまでdjangoでデータベースビューを使用していませんでした。私はそれについて調べましたが、それは簡単ではありません。
あなたの質問は何ですか?会社と一致するカテゴリを取得するにはどうすればよいですか? – agf
はい、そうするベストプラクティス! –