我的默认数据库没有被迁移到 Django 的测试数据库中。正在使用 Django 用于记录测试的默认表(例如django_content_type
和django_admin_log
)创建数据库,但不是我的应用程序的表。
当我以 3 ( ) 的详细级别运行测试时-v 3
,我看到我的应用程序被归类为Synchronizing apps without migrations
... ,这确认没有执行迁移。
但是,我不知道如何告诉 Django 的测试迁移我的应用程序的数据库表。我可以python manage.py makemigrations
轻松输出,但显然不会延续到测试中。
我错过了什么?
谢谢!
编辑:对不起,我的意思是没有创建关系。我想测试依赖于数据库中模型的视图。为此,我正在上传夹具(不处理生产数据)。但是,当我尝试上传夹具时出现relation "mymodel" does not exist
错误。