Django 无法迁移到新的数据库
Django can't migrate to a new db
我在没有迁移文件的 Django 项目上创建了一个新的 postgreSQL 数据库和 运行“pythonmanage.py 迁移”。出现此错误:
django.db.utils.ProgrammingError: relation "app_model_name" does not exist
我尝试了 makemigrations、showmigrations、runserver 和 shell,但仍然出现同样的错误。我该如何解决这个问题?
我也在使用配备 M1 芯片的 Macbook Air。
更新:我不认为这是由 M1 芯片引起的,因为我能够 migrate/makemigrations 在我的另一个项目中。这是我得到的初始错误:
psycopg2.errors.UndefinedTable: relation "app_model_name" does not exist
从app/migrations中删除所有迁移文件
然后进行迁移
然后迁移
我使用 Rosetta 解决了这个问题,因为这是一个与 M1 相关的问题。
arch -x86_64 python manage.py makemigrations
arch -x86_64 python manage.py migrate
我在没有迁移文件的 Django 项目上创建了一个新的 postgreSQL 数据库和 运行“pythonmanage.py 迁移”。出现此错误:
django.db.utils.ProgrammingError: relation "app_model_name" does not exist
我尝试了 makemigrations、showmigrations、runserver 和 shell,但仍然出现同样的错误。我该如何解决这个问题?
我也在使用配备 M1 芯片的 Macbook Air。
更新:我不认为这是由 M1 芯片引起的,因为我能够 migrate/makemigrations 在我的另一个项目中。这是我得到的初始错误:
psycopg2.errors.UndefinedTable: relation "app_model_name" does not exist
从app/migrations中删除所有迁移文件 然后进行迁移 然后迁移
我使用 Rosetta 解决了这个问题,因为这是一个与 M1 相关的问题。
arch -x86_64 python manage.py makemigrations
arch -x86_64 python manage.py migrate