![](/img/trans.png)
[英]getting error changing database from sqlite to postgreSQL in Django
[英]Error after changing Django database from SQLite3 to PostgreSQL
我已將 Django 項目的現有數據庫從 SQLite3 更改為 PostgreSQL,並使用dumpdata
和loaddata
命令移動了所有數據。 當我運行服務器時,它給了我以下錯誤 -
ContentType 19 for <class 'easy_thumbnails.models.ThumbnailDimensions'> #233 does not point to a subclass!
我正在使用依賴於easy_thumbnails的django-filer。 我猜錯誤來自那里。
我已經檢查了這個鏈接並按照 teewuane 的回答重新排序了 django_content_type 表,但仍然沒有運氣。
編輯:嘗試通過使用排除內容類型和 auth.permission -
python manage.py dumpdata --exclude auth.permission --exclude contenttypes > db.json
將此數據加載到新創建的 PostgreSQL 數據庫后,錯誤仍然存在。
通過使用--natural-foreign
和--natural-primary
標志和dumpdata
命令修復了錯誤。
python manage.py dumpdata --natural-foreign --natural-primary --exclude auth.permission --exclude contenttypes > db.json
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.