如何解决关联两个具有相同字段值的模型?
我是Django的新手,所以如果我的语言不通的话,我很抱歉。但我会尽力! 我有两种型号:
- PlayerProfile-每天更新一次。
- PlayerListing-每5分钟更新一次。
这是这些模型的简化版本。
class PlayerProfile(models.Model):
listings_id = models.CharField(max_length=120)
card_id = models.CharField(max_length=120)
first_name = models.CharField(max_length=120)
last_name = models.CharField(max_length=120)
overall = models.IntegerField()
class PlayerListing(models.Model):
listings_id = models.CharField(max_length=120,unique=True)
buy = models.IntegerField()
sell = models.IntegerField()
当前,我们只是基于匹配的listings_id进行查询-但如果可能的话,我希望使用更传统的关系设置。 您如何将两个具有相同值的模型关联到特定字段(在本例中为listings_id)?
一些潜在的相关信息:
- 两个模型的数据都是从外部API引入的,经过处理然后保存到数据库中。
- 每个PlayerListing都与单个PlayerProfile相关。但并非每个PlayerProfile都会有一个PlayerListing。
- 创建PlayerListings(每5分钟一次)时,我们不一定有权访问正确的PlayerProfile模型。 listings_id是最后生成的(因为我们必须做一些额外的逻辑以确保它们正确)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。