Django: Генерация нескольких похожих таблиц и связывание их с другой таблицей
Я хочу хранить исторические данные о ценах на акции в базе данных.
Например, мне нужна таблица, которая будет содержать исторические данные акций AAPL. В этой таблице у меня будут такие столбцы, как дата, цена_открытия, цена_закрытия и т.д., и эта таблица будет связана с другой таблицей, которая будет содержать фундаментальную информацию об акции.
Теперь я хочу сделать это для нескольких акций. Поскольку существуют тысячи акций, создание модели для каждой акции будет очень трудоемким процессом.
Итак, я хочу что-то вроде следующего:
class StockData(models.Model):
date = models.DateField()
open_price = models.DecimalField()
close_price = models.DecimalField()
high_price = models.DecimalField()
low_price = models.DecimalField()
adj_close_price = models.DecimalField()
volume = models.PositiveIntegerField()
class StockInfo(models.Model):
stock_name = models.CharField(max_length=30)
# other fundamental information
# How to do this: link the instance of StockData here, which will hold the data of particular stock with name 'stock_name'
Как я должен сделать это в django?