[英]Django can't migrate to a new db
我創建了一個新的 postgreSQL 數據庫,並在沒有遷移文件的 Django 項目上運行了“python manage.py migrate”。 這個錯誤出現了:
django.db.utils.ProgrammingError: relation "app_model_name" does not exist
我嘗試了 makemigrations、showmigrations、runserver 和 shell,但它仍然給我同樣的錯誤。 我該如何解決?
我也在使用帶有 M1 芯片的 Macbook Air。
更新:我不認為這是由 M1 芯片引起的,因為我能夠在我的另一個項目中進行遷移/進行遷移。 這是我得到的初始錯誤:
psycopg2.errors.UndefinedTable: relation "app_model_name" does not exist
從 app/migrations 中刪除所有遷移文件 然后 makemigrations 然后 migrate
我使用 Rosetta 解決了這個問題,因為這是一個與 M1 相關的問題。
arch -x86_64 python manage.py makemigrations
arch -x86_64 python manage.py migrate
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.