我有這些模型:如果我需要數據庫視圖或不需要?
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中使用數據庫視圖,我搜索了它,這聽起來不容易!
什麼是你的問題?如何獲得與公司匹配的類別? – agf 2012-04-17 08:14:19
是的,最好的做法是做到這一點! – 2012-04-17 08:25:02