python 如何引用之后定义的类(写在上面的代码无法得知写在下面的定义。)

比如说:

class A(models.Model):
    b = models.ForeignKey(B, on_delete=models.CASCADE)
    
class B(models.Model):
    a = models.ForeignKey(A, on_delete=models.CASCADE)

在django的model中,有两个互相对应的类,B的a要引用A,没问题。但是A的b要引用B,就会报错:Unresolved reference 'B'

阅读 1.8k
1 个回答

互键模型一般不要直接连接,通过一个中间模型C来做连接。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题