Я создаю проект в django, используя базу данных postgresql. Когда я запускаю свой сервер, страница возвращает ошибку
relation "backtest_trade" does not exist
LINE 1: INSERT INTO "backtest_trade" ("pos", "neg", "profit", "trans...
когда я пытаюсь сохранить свою модель в базе данных, используя back.save (), где back - это переменная модели. Я зарегистрировал модель в models.py моего приложения.
Я понимаю, что в базе данных не создается таблица, но я понимаю, что admin.register должен это делать. Я попытался посмотреть, но ни один из заданных вопросов не смог мне помочь.
from django.contrib import admin
from django.db import models
from django.contrib.postgres.fields import ArrayField
# Create your models here.
class trade(models.Model):
pos = models.IntegerField(default = 0)
neg = models.IntegerField(default = 0)
profit = models.IntegerField(default = 0)
transaction = ArrayField(models.DecimalField(decimal_places = 3, max_digits= 9,default= 0), default = list)
investment = ArrayField(models.DecimalField(decimal_places = 3, max_digits= 9,default = 0), default = list)
sell = ArrayField(models.DecimalField(decimal_places = 3, max_digits= 9, default = 0), default = list)
entry_date = ArrayField(models.CharField(max_length = 20, default=''), default = list )
exit_date = ArrayField(models.CharField(max_length = 20, default = ''),default = list)
name = models.CharField(max_length = 100, default = "hello")
admin.site.register(trade)
РЕДАКТИРОВАТЬ: я попытался запустить makemigrations и мигрировать