son mis aplicaciones instaladas:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.sites', 'leadgenerator', 'leadgenerator.apps.ui', 'leadgenerator.apps.accounts', 'leadgenerator.apps.instagram', 'leadgenerator.apps.BorseBots', 'leadgenerator.apps.TelegramBorse', 'leadgenerator.apps.Utils', 'leadgenerator.apps.Blog', 'leadgenerator.apps.Crypto', 'channels', 'multiselectfield', 'django_redis', 'django_filters', 'extra_views', 'django_select2', 'compressor', 'django_celery_beat', 'crispy_forms', 'django_tables2', 'ckeditor', 'ckeditor_uploader', # 'leadgenerator.ckeditor5', 'leadgenerator.rolepermissions', 'rolepermissions', # login and login_as 'loginas', 'allauth', 'allauth.account', 'allauth.socialaccount', 'phonenumber_field', # blog 'modelcluster', 'taggit', # end blog 'imagekit', 'pwa' ]y usé usuario en modelos:
from django.contrib.auth.models import User as djangoUser class BlogPost(models.Model): author = models.ForeignKey(djangoUser, on_delete=models.CASCADE, related_name='blog_posts', verbose_name=_('Author'))la migración ahora es 0013
cuando uso migrar hacia atrás de esta manera:
migrate Blog 0011ocurrió un error:
ValueError: The field Blog.BlogPost.author was declared with a lazy reference to 'auth.user', but app 'auth' isn't installed. tampoco tengo AUTH_USER_MODEL en settings.py
Además, no puedo eliminar la base de datos porque tiene muchos datos.
¿¿cual es el problema??
usando django2.2 python3.7 postgresql
el problema estaba en las dependencias de migraciones
Autenticación no importada donde
así que agrego el código a continuación en algunas de las primeras migrations de Blog y se resolvió el error
Blog/migrations/0003....py # file name dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ... ]en realidad, si ve este error en otro your_app, simplemente agregue algunas de las migraciones de your_app a las dependencias como se muestra a continuación:
dependencies = [ ('accounts', '0012_auto_20200730_1818'), ... ]