[英]How can I make django model in this situation?
I make a stock market project using django.我使用 django 做了一个股票市场项目。 So I want to make 2 database table.
所以我想制作2个数据库表。
I want to make second table name is stock ticker.我想让第二个表名是股票行情。 so I though this is many to one relation.
所以我虽然这是多对一的关系。 And I made django model.py
我做了 django model.py
class StockList(models.Model):
ticker= models.CharField(max_length=10,primary_key=True)
company = models.CharField(max_length=50)
last_update = models.DateTimeField()
class stockPrice(models.Model):
ticker = models.ForeignKey('stockList', on_delete=models.CASCADE)
date = models.DateTimeField()
open = models.FloatField()
high =models.FloatField()
low = models.FloatField()
close = models.FloatField()
diff = models.FloatField()
volume = models.FloatField()
But it isn't work.但这行不通。 How I make django model?
我如何制作 django model? And is it many to one relation?
它是多对一的关系吗? Thank you.
谢谢你。
I want to make DB like this.我想做这样的数据库。 So Am I make all class in models.py?
那么我是否在models.py中制作了所有class? enter image description here
在此处输入图像描述
In class stockPrice
, try to replace:在 class
stockPrice
,尝试替换:
ticker = models.ForeignKey('stockList', on_delete=models.CASCADE)
with:和:
ticker = models.ForeignKey(StockList, to_field='ticker', on_delete=models.CASCADE)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.