У меня есть два приложения, Coreapp и Product App. Поскольку все модели в приложении продукта имеют общие поля, я создал BaseModel в Coreapp, а затем унаследовал BaseModel в приложении моделей в продукте. Затем я запустил Python Manage.py Makemigrations и Python Manage.py Migrate. После этого я внес несколько изменений в моделях, я добавил Abstract = true в BaseModel и переименовал некоторые поля в моделях в приложении продукта. Затем я запустил Python Manage.py Makemigrations. Теперь, когда я запускаю Python Manage.py Migrate, я получаю следующую ошибку < /p>
django.db.migrations.exceptions.InvalidBasesError: Cannot resolve bases for [, , , ]
This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth)
in an app with no migrations; see https://docs.djangoproject.com/en/4.1/topics/migrations/#dependencies for more
Затем я добавил Abstract = true в BaseModel и переименован в атрибут Fieild_object, чтобы атрибут в модели атрибута Value и Category_object в категорию в модели продукта. После этого я запустил Python Manage.py Makemigrations и получил следующие файлы миграции
coreapp/migrations/0002_delete_basemodel.py
У меня есть два приложения, Coreapp и Product App. Поскольку все модели в приложении продукта имеют общие поля, я создал BaseModel в Coreapp, а затем унаследовал BaseModel в приложении моделей в продукте. Затем я запустил Python Manage.py Makemigrations и Python Manage.py Migrate. После этого я внес несколько изменений в моделях, я добавил Abstract = true в BaseModel и переименовал некоторые поля в моделях в приложении продукта. Затем я запустил Python Manage.py Makemigrations. Теперь, когда я запускаю Python Manage.py Migrate, я получаю следующую ошибку < /p> [code]django.db.migrations.exceptions.InvalidBasesError: Cannot resolve bases for [, , , ] This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth) in an app with no migrations; see https://docs.djangoproject.com/en/4.1/topics/migrations/#dependencies for more [/code] Ниже приведены две модели coreapp/models.py [code]from django.db import models
from project_root.coreapp.models import BaseModel # Create your models here.
class Attribute(BaseModel): title = models.CharField(max_length=100)
def __str__(self): return self.title
class AttributeValue(BaseModel): title = models.CharField(max_length=100) attribute_object = models.ForeignKey(Attribute,on_delete=models.CASCADE, related_name='attribute_values')
def __str__(self): return self.title
class Category(BaseModel): title = models.CharField(max_length=200) parent= models.ForeignKey('self', on_delete=models.CASCADE, null=True, blank=True) def __str__(self): return self.title
def __str__(self): return self.title [/code] Когда я запустил Python Manage.py Makemigrations в первый раз я получил следующие файлы миграции.[code]from django.db import migrations, models
print('product migration 2') < /code> Теперь, когда я запускаю Python Manage.py Migrate Я получаю ошибку < /p> django.db.migrations.exceptions.InvalidBasesError: Cannot resolve bases for [, , , ] This can happen if you are inheriting models from an app with migrations (e.g. contrib.auth) in an app with no migrations; see https://docs.djangoproject.com/en/4.1/topics/migrations/#dependencies for more < /code> Я пытался перенести приложение отдельно в другом порядке, например < /p> python manage.py migrate product python manage.py migrate coreapp [/code] Я также пытался изменить порядок зависимостей в миграционных файлах Но ни один из них не работал. Как мне решить эту проблему?
Я пытаюсь развернуть свой проект на Heroku, использую Django 3.1, но не могу это сделать. Я получаю сообщение об ошибке из-за миграции. Пожалуйста, я смиренно прошу вас уделить немного времени этому вопросу, чтобы решить эту проблему. Всякий раз,...
Я пытаюсь развернуть свой проект на Heroku, использую Django 3.1, но не могу это сделать. Я получаю сообщение об ошибке из-за миграции. Пожалуйста, я смиренно прошу вас уделить немного времени этому вопросу, чтобы решить эту проблему. Всякий раз,...
В моем проекте была собственная модель пользователя. Я хотел удалить его и вернуть модель пользователя по умолчанию, удалив все таблицы в моей базе данных и удалив миграции. После этого я попытался запустить команду python Manage.py makemigrations,...
у меня была пользовательская модель пользователя в моем проекте. Я хотел удалить его и вернуть пользовательскую модель по умолчанию, удалив все таблицы в моей базе данных и удаляя миграции. После этого я попытался запустить команду Python Manage.py...
Я пытаюсь внедрить скрапу в Джанго. Для этого эта тема помогла мне. Я не отказываюсь от какого -либо веб -сайта. myspider.py :
from scrapers.items import ScrapersItem
class ErascraperSpider(scrapy.Spider):
name = erascraper
allowed_domains =...