Loading

django数据库配置

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")
posted @ 2025-01-02 00:25  一只大学生  阅读(47)  评论(0)    收藏  举报