frn*_*nhr 3 django django-models django-orm django-cache
我有一个模型,其实例永远不需要写入数据库。它们是动态生成的,成本非常低,而且几乎永远不会改变。
我希望通过 ORM 查询这些实例,并在 django-admin 中浏览它们(只读+mass_actions,不需要 CRUD)。
据我所知,SQLite 在运行测试时使用内存数据库。我想我想使用这个功能,但不仅仅限于测试。
另一种选择可能是纯内存模型后端,但我没有找到。实际上我确实找到了这个项目: https: //github.com/felipecruz/dmqs但它看起来有点过时了。
或者也许有一个缓存后端可以做到这一点?
您必须使用特殊文件名 :memory: 来指示 sqlite 使用内存数据库。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':memory:',
}
}
Run Code Online (Sandbox Code Playgroud)
应该可以解决问题。
归档时间: |
|
查看次数: |
1334 次 |
最近记录: |