1
我必须在django项目 - >国家和洲际实施两个模型。 可以从用这两个表填充数据库的XML文件导入关于国家和大陆的所有信息。django实施模型
我实现了他们以这种方式
from django.db import models
class Continent(models.Model):
name = models.CharField(max_length=255, unique=True)
code = models.CharField(max_length=255, unique=True)
countries = ?
class Meta:
ordering = ['name']
class Country(models.Model):
name = models.CharField(max_length=255)
capital = models.CharField(max_length=255)
code = models.CharField(max_length=255, unique=True)
population = models.IntegerField(default=0)
area = models.IntegerField(default=0)
continent = models.ForeignKey(Continent)
class Meta:
ordering = ['name']
你可以看到?在Continent.countries中标记,因为我不明白如何实现它。问题是:
“一个大陆的国家应通过类大陆的国家属性可以访问”这意味着它是可以做到这一点:
from MyApplication.model import Country, Continent
europe = Continent.object.get(code=u'eu')
finland = europe.countries.get(code=u'fi')
我试过models.ForeignKey
,但它不”工作。 它说“Nonetype对象没有任何获取方法” 任何人都可以帮助我吗?
感谢
请从顶部删除'countries'条目。 – SiddharthaRT
首先不要注意。谢谢 –
,班上有一个重复的行 - 必须再次滑倒。 – SiddharthaRT