我有2個應用程序,是有區別的,並沒有特別的理由互相交談。 這意味着我不想在任何應用程序中導入任何名稱。所有的工作應該是在膠水應用程序內的 。的Django如何使用ManyRelatedManager
我想編寫一個膠水的應用程序,將通過像ManyToManyField加入特定型號:
在應用程序的客戶,
class Customer(models.Model):
...
在應用比薩餅,
class Pizza(models.Model):
...
然後我還想寫比薩暢銷的應用程序,會是這樣的:
class PizzaSold(models.Model):
customer = models.ForeignKey(related_name='pizzas')
pizza = models.ForeignKey(related_name='customers')
objects = ManyRelatedManager()
,所以我可以從客戶直接
pizza = Pizza.objects.all()[0]
for customer in pizza.customers:
#Do something cool
客戶從比薩這個新的應用程序中訪問的比薩餅。
我該怎麼做?
着Django的版本您使用的?你在哪裏找到這個ManyRelatedManager?你從哪裏進口? – jsalonen 2011-05-25 09:41:17