2015-10-09 36 views
1

此的過濾列表是我使用的模式,我想類型如何Django的型號外鍵字段限制爲同一型號

class ServiceCenter(models.Model): 
    name = models.CharField(max_length=30) 
    type = models.CharField(max_length=30) 
    city = models.ForeignKey(City) 
    qc = models.ForeignKey(ServiceCenter, null=True, blank=True, limit_choices_to=ServiceCenter.objects.filter(type="Some type")) 
+0

另外,如果我們可以通過返回布爾值的屬性來限制選擇,或者通過產生限制選擇所需的列表的靜態方法來限制選擇,那將會很有幫助。 – Vinayak

回答