我想在Django-1.9中添加Redis数据库,所以我按照这些文档来集成https://niwinz.github.io/django-redis/latest/,但是在设置中我没有找到任何关于如何提到数据库名称的线索,这里我想代表Sqlite3提到Redis作为一个数据库,如果没有注释,django将抛出一个数据库错误,找不到
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'sqlite3'),
}
}谢谢您的解决方案
发布于 2018-04-20 16:10:04
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient"
}
}}
要使用django中的redis数据库,您需要将此代码添加到您的设置文件中,根据您的要求,您可以在位置值的末尾更改数据库的值,比如数据库'1‘("redis://127.0.0.1:6379/1")。您也可以在这里查看:后端
发布于 2017-01-18 14:57:46
django-redis是一个BSD许可的,功能齐全的用于Django的Redis缓存/会话后端。
Redis是一个开源的(BSD许可的)内存数据结构存储,用作数据库、缓存和消息代理。
实际上,这意味着django-redis是一个django包,它允许您将默认的memcache替换为django的缓存后端,并允许您将DB替换为默认的会话存储。然而,django-redis并没有实现将其用作sqlite3或任何其他数据库的替代品所需的特性。
发布于 2017-03-22 19:43:48
默认情况下,Django不支持非关系数据库后端。但是,如果您打算使用Redis作为您的主数据库,则可以查看姜戈非雷尔。
https://stackoverflow.com/questions/41722513
复制相似问题