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?

Вернуться на верх