【发布时间】:2020-04-13 11:36:13
【问题描述】:
:)
我是 Django 初学者,我想向你们这些漂亮的人寻求帮助。
这是我想要完成的:
我有一个模型 - 如下所示 - 我想为每个符号包含一个分数。
class Stock_Score(models.Model):
Symbol = models.CharField(max_length=20, null=True)
Score = models.FloatField(null=True)
为了计算该分数,我想使用第二个模型,其中包含股票列表和每个符号的 Yrs 值:
class Stock_Data(models.Model):
Symbol = models.CharField(max_length=20, null=True)
Yrs = models.FloatField(null=True)
所以我的想法是在我的views.py 中导入Stock_Data 模型,循环遍历符号,检查一个简单的if/else,然后将结果保存到“分数”字段下的第一个模型中。
类似这样的:
data = Stock_Data.objects.all()
for i in data:
if i.Yrs > 10:
Score = 1
else:
Score = 0
Score.save()
为这个垃圾代码道歉,但我很想知道我将如何实现这一点:)
提前致谢。
【问题讨论】:
标签: python django django-models