这是我的模特:
class Rate(models.Model)
place_external_id = models.IntegerField()
...
class Unavailability(models.Model)
place_external_id = models.IntegerField()
...
place_external_id 来自另一个独立应用。
我想通过一个查询加入2个模型。我知道在Django中加入非ForeignKey是不可能的。有没有办法在更“django友好”的东西中改变我的模型?或者我必须和RAW一起去?
感谢您的帮助, S.
答案 0 :(得分:1)
你希望他们成为ForeignKey:
class Place(models.Model):
#your fields
class Rate(models.Model):
place = models.ForeignKey('Place')
class Unavailability(models.Model):
place = models.ForeignKey('Place')