gpt4 book ai didi

django - models.py(Django/Python)中的声明顺序是否重要?

转载 作者:行者123 更新时间:2023-12-03 21:45:21 26 4
gpt4 key购买 nike

我在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。

谢谢。

最佳答案

我曾经担心订单...因为我认为我下面的模型只能引用上面的模型。但后来意识到你可以做一个

models.ForeignKey('appName.modelName')

一切都很好。

关于django - models.py(Django/Python)中的声明顺序是否重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/795930/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com