我使用django 1.10.5和py34。
我想配置数据库,以便一切都在内存中发生:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':memory:',
}
我还想将用户身份验证覆盖为说明here,因为必须从我自己的conf.ini文件加载登录名和密码。
执行修改后,我收到错误:
OperationalError at /
no such table: django_session
During handling of the above exception ('SessionStore' object has no attribute '_session_cache'), another exception occurred:
是否无法将中间件django.contrib.sessions.middleware.SessionMiddleware与内存数据库一起使用?
答案 0 :(得分:0)
只要创建它的进程退出,内存数据库就会被销毁。您可以通过连续执行./manage.py migrate
和./manage.py showmigrations
来轻松查看此内容:不会记录任何迁移。
简而言之:这不起作用。