Django.db.utils.DatabaseError при добавлении objects = models.DjongoManager() к модели Djongo mongodb

Я получаю django.db.utils.DatabaseError при попытке миграции моих миграций. Единственное, что я помню, что изменилось в моих моделях, это добавление objects = models.DjongoManager() в мою модель StockInfo. Я не знаю, вызывает ли это новую миграцию, но я получаю очень длинную ошибку:

dividends_info/models.py:

from djongo import models


class Dividend(models.Model):
    date = models.CharField(max_length=40)
    amount = models.FloatField()

    class Meta:
        abstract = True


class StockInfo(models.Model):
    ticker = models.CharField(max_length=100)
    name = models.CharField(max_length=255)
    description = models.TextField()
    sector = models.CharField(max_length=100)
    dividends = models.ArrayField(model_container=Dividend)

    objects = models.DjongoManager()

users/models.py:

from djongo import models


class RecentSearch(models.Model):
    search_term = models.CharField(max_length=100)

    class Meta:
        abstract = True

class UserProfile(models.Model):
    user_id = models.CharField(max_length=255)
    searches = models.ArrayField(model_container=RecentSearch)

    objects = models.DjongoManager()

моя недавняя миграция акций информация:

# Generated by Django 3.1.12 on 2022-08-14 18:00

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('dividends_info', '0002_stockinfo_ticker'),
    ]

    operations = [
        migrations.AlterField(
            model_name='stockinfo',
            name='id',
            field=models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
        ),
    ]

недавняя миграция пользователей:

# Generated by Django 3.1.12 on 2022-08-14 18:00

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('users', '0001_initial'),
    ]

    operations = [
        migrations.AlterField(
            model_name='userprofile',
            name='id',
            field=models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID'),
        ),
    ]

эти 2 миграции были созданы после того, как я добавил менеджер объектов в StockInfo. В остальном мое приложение работает, но при запуске python3 manage.py migrate происходит сбой. Я хотел бы решить эту ошибку и успешно запустить миграции, не удаляя базу данных и не начиная с нуля

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