2016-08-27 73 views

回答

0

您可以使用django-cities-light(https://github.com/yourlabs/django-cities-light)。它有一個預先填充的數據庫。但是如果你想用你自己的數據庫創建一個城市模型和一個以城市爲外鍵的國家模型。然後將城市字段添加爲地址模型中的外鍵。

class Address(models.Model): 
    city = models.ForeignKey('City') 

class Country(models.Model): 
    name = models.CharField(max_length=50, unique=True) 

class City(models.Model): 
    name = models.CharField(max_length=50) 
    country = models.ForeignKey('Country') 
+0

謝謝你的回覆,安裝django-cities-light後我用什麼命令將字段導入模型? – Biju

+0

使用這樣的外鍵: 對於城市字段:city = models.ForeignKey('cities_light.City',verbose_name ='city') and for country field:country = models.ForeignKey('cities_light.Country', verbose_name ='country') –

+0

按照github上的說明,我已經安裝了應用程序,添加了已安裝的應用程序並最終更新了數據。當我像上面提到的那樣使用錯誤'ValueError:相關模型u'cities_light.City'無法解析' – Biju