私はこれらのモデルを持っています:
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
各企業には製品のリストがあり、各製品はいくつかのカテゴリに属していることがわかります。各企業のカテゴリのリストはcompany pk
、「ベストプラクティス」を使用して取得します。データベースビューを定義する必要がありますか?どうすればよいですか?これ?
注:私はdjangoでデータベースビューを使用したことがありません。それについて検索しましたが、それは私には簡単に聞こえません!