Я столкнулся с CircularDependencyError в django
Я столкнулся с ошибкой CircularDependencyError.
поэтому я попытался
find . -path "/migrations/.py" -not -name "init.py" -delete
найти -path "/migrations/.pyc" -delete
и удалить файл db.sqlite3 затем я попробовал python manage.py makemigrations и migrate но все равно ошибка
что такое auth.0013_historicaluser, auth.0014_delete_historicaluser, users.0001_initial?
ну я использовал AbstractUser и django-simple-history.
я действительно запутался... что случилось...
Traceback (most recent call last):
File "/data/test-table/manage.py", line 22, in <module>
main()
File "/data/test-table/manage.py", line 18, in main
execute_from_command_line(sys.argv)
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
utility.execute()
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/core/management/__init__.py", line 413, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/core/management/base.py", line 354, in run_from_argv
self.execute(*args, **cmd_options)
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/core/management/base.py", line 398, in execute
output = self.handle(*args, **options)
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/core/management/base.py", line 89, in wrapped
res = handle_func(*args, **kwargs)
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/core/management/commands/migrate.py", line 92, in handle
executor = MigrationExecutor(connection, self.migration_progress_callback)
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/db/migrations/executor.py", line 18, in __init__
self.loader = MigrationLoader(self.connection)
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/db/migrations/loader.py", line 53, in __init__
self.build_graph()
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/db/migrations/loader.py", line 286, in build_graph
self.graph.ensure_not_cyclic()
File "/root/miniconda3/envs/gdaj/lib/python3.9/site-packages/django/db/migrations/graph.py", line 274, in ensure_not_cyclic
raise CircularDependencyError(", ".join("%s.%s" % n for n in cycle))
django.db.migrations.exceptions.CircularDependencyError: auth.0013_historicaluser, auth.0014_delete_historicaluser, users.0001_initial
class PayHistoryChange(models.Model):
branch = models.ForeignKey("Branch", on_delete=models.CASCADE, null=False)
payhistory = models.ForeignKey("PayHistory", on_delete=models.CASCADE, null=False)
...
history = HistoricalRecords()