簡體   English   中英

Django 無法遷移到新數據庫

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM