python - 如何构建一个纯粹由ticker相关的其他模型制作的Django模型?
问题描述
如何组成一个完全由其他模型组成的“父”模型?我目前正在考虑使用外键关系,但我认为这不是正确的方法。
class BalanceSheet(models.Model):
ticker = models.ForeignKey(
Stock, on_delete=models.CASCADE, related_name="balance_sheets"
)
assets = models.ForeignKey(Assets, on_delete=models.CASCADE)
liab_and_stockholders_equity = models.ForeignKey(LiabAndStockholdersEquity, on_delete=models.CASCADE)
def __str__(self):
return f"{self.ticker} Balance Sheet"
class Assets(model.Model):
ticker = models.ForeignKey(
Stock, on_delete=models.CASCADE, related_name="assets")
balance_sheet = ????????????????????????????
class Assets(model.Model):
ticker = models.ForeignKey(
Stock, on_delete=models.CASCADE, related_name="liab_and_stockholders_equity")
balance_sheet = ??????????????????????????
解决方案
我认为您需要做的是为父表创建一个模型,并且您将拥有child1 = ForeignKey(Child1, on_delete=models.CASCADE)
child2 = ForeignKey(Child2, on_delete=models.CASCADE)
每个孩子的模型,您希望与之建立联系。不需要在子模型中写这个,只在父模型中。
推荐阅读
- xamarin - Android 应用与为 x86 构建的 Android SDK 不兼容
- python - 表的一个字段,在 Django Tables 中为另一个字段所独有
- kdb - 列的条件更新
- ios - 如何使用 Swift 在 iOS 中以编程方式在显示和亮度中打开 NightShift
- java - 如何在构造函数不带参数的对象上制作有效的模拟套件?
- c# - Unity翻转纹理使用c#
- ios - 谷歌地图 - reverseGeocodeCoordinate 不会在新加坡打印地址
- excel - 如何根据单元格中的日期执行If语句,Excel VBA
- pandas - pandas 将 pandas (0.13.1) 更新到可用的最新版本
- kivy - Kivy 保存小部件而不被绘制导致空白 Fbo