這個問題仍然困擾着許多人,包括我自己。雖然一個繁瑣的過程,這種方法節省了我的大腦功率:
禁止在你INSTALLED_APPS所有外部應用程序,除了你自己的應用程序,就像這樣:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.contrib.flatpages',
'main', # This is my own app.
# 'compressor',
# 'ckeditor',
# 'imagekit',
# 'debug_toolbar',
# 'rest_framework',
# 'allauth',
# 'allauth.account',
# 'allauth.socialaccount',
# 'allauth.socialaccount.providers.google',
# 'allauth.socialaccount.providers.facebook',
)
運行
python manage.py makemigrations
python manage.py migrate
然後,取消註釋所有其他應用程序,然後重複makemigrations並遷移到上面。
這一工程所有的時間對我來說
你同步的測試服務器上的數據庫? – Brandon
是的,我做了syncd的是和那是當我得到的錯誤,我也試過運行manage.py runserver,仍然錯誤仍然是相同的 – user1940979
你是否改變或不包括在settings.py SITE_ID設置,使SITE_ID不關聯到django_site表中的記錄? – Brandon