1
是否可以通過人類可讀的值過濾模型?Django模型按照人類可讀的值過濾
#models.py
class World(models.Model):
COUNTRY_CHOICES = (('SP', 'Spain'), ('FR', 'France'))
country=models.CharField(max_length=20, choices=COUNTRY_CHOICES, default=None)
province=models.CharField(max_length=20, default=None)
#managers.py
def get_provinces(self):
provinces = self.filter(country='SP')
return provinces
這將返回哪些國家是西班牙的省份,但我怎樣才能做同樣的過濾使用'西班牙'而不是'SP'?