【发布时间】:2010-10-22 05:00:51
【问题描述】:
我在models.py中有这样的东西
class ZipCode(models.Model):
zip = models.CharField(max_length=20)
cities = City.objects.filter(zip=self).distinct()
class City(models.Model):
name = models.CharField(max_length=50)
slug = models.CharField(max_length=50)
state = models.ForeignKey(State)
zip = models.ManyToManyField(ZipCode)
当我这样做时,我得到:
NameError: name 'City' is not defined
这是因为声明的顺序很重要吗?如果是这样,我该怎么做,因为无论我如何安排,看起来我都会得到一个 NameError。
谢谢。
【问题讨论】:
标签: django django-models