python
module_error
ai_generated
true
django.core.exceptions.ImproperlyConfigured: Error importing migration module django.contrib.admin.migrations: No module named 'django.contrib.admin.migrations'
ID: python/django-missing-migrations-dir
80%Fix Rate
85%Confidence
0Evidence
2024-03-15First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 3.x | active | — | — | — |
Root Cause
The migrations package directory is missing or corrupted, often due to incomplete installation or manual deletion.
generic中文
迁移包目录缺失或损坏,通常由于安装不完整或手动删除导致。
Workarounds
-
70% success
Reinstall Django: pip install --force-reinstall Django==3.2.0
-
90% success
Create empty __init__.py in each app's migrations directory, then run makemigrations --empty appname
Dead Ends
Common approaches that don't work:
-
80% fail
Running migrate again won't recreate missing migration files; it only applies existing migrations.
-
60% fail
Deleting and recreating the migrations folder manually can cause inconsistency with the database migration history.