Python Can';t在Django SQLlite内存数据库中应用迁移
我正在编写一些测试,我希望能够使用我的测试设置运行django服务器(这就是我使用内存数据库的原因) 它似乎正在工作,运行时未报告任何错误。但是没有应用迁移-我无法对数据库执行任何操作,因为模型表不存在 当我运行Python Can';t在Django SQLlite内存数据库中应用迁移,python,django,sqlite,testing,Python,Django,Sqlite,Testing,我正在编写一些测试,我希望能够使用我的测试设置运行django服务器(这就是我使用内存数据库的原因) 它似乎正在工作,运行时未报告任何错误。但是没有应用迁移-我无法对数据库执行任何操作,因为模型表不存在 当我运行python manage.py migrate时,我的所有迁移都被应用(我看到这些应用迁移…OK消息),但它没有任何效果。当我运行python manage.py showmigrations时,没有应用任何迁移(我看到[]0001_initial等,没有X) 当我转到django s
python manage.py migrate
时,我的所有迁移都被应用(我看到这些应用迁移…OK
消息),但它没有任何效果。当我运行python manage.py showmigrations
时,没有应用任何迁移(我看到[]0001_initial
等,没有X
)
当我转到django shell时,我不能执行任何操作,因为表不存在
。你知道原因是什么吗?它适用于普通的postgres数据库
我的设置:
DEBUG=True
数据库={
“默认值”:{
“引擎”:“django.db.backends.sqlite3”,
'NAME':':内存:',
'测试名称':':内存:',
},
}
缓存={
“默认值”:{
'BACKEND':'django.core.cache.backends.locmem.LocMemCache',
“位置”:”
}
}
你的问题解决了吗?嘿,阿加莫夫,我想我没有。如果我没记错的话,我找到了一些内存数据库无法提供的信息,并切换到在docker容器中使用Postgres db,但那是很久以前的事了,我不能100%确定,很抱歉:(