sqlite
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name', # 你的数据库名称
'USER': 'your_username', # 数据库用户名
'PASSWORD': 'your_password', # 数据库密码
'HOST': 'localhost', # 数据库主机地址,通常是localhost
'PORT': '3306', # MySQL默认端口是3306
}
}
redis
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
"CONNECTION_POOL_KWARGS": {"max_connections": 100},
"PASSWORD": "qwe123",
# 'MAX_ENTRIES': 300, # 最大缓存个数(默认300)
# 'CULL_FREQUENCY': 3, # 缓存到达最大个数之后,剔除缓存个数的比例,即:1/CULL_FREQUENCY(默认3)
}
}
}
from django.http import HttpResponse
from django_redis import get_redis_connection
# 测试redis连接
def test(request):
conn = get_redis_connection("default")
conn.set("name", "zhangyizhuo")
res = conn.get("name")
print(res) # b'zhangyizhuo'字节形式
return HttpResponse("ok")