小白都能秒懂的各数据库在Django的配置

mysql在django的配置

有没有pymysql,没有的话你还想连数据库,最难的一步,下载pymysql 

直接输入指令:pip install pymysql

第一步:在settings.py中设置mysql配置

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'crm',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'USER': 'root',
        'PASSWORD': '321',
    }
}

第二步:

在settings.py 同级的init.py 中写:

import pymysql
pymysql.install_as_MySQLdb()

 ok,mysql可以在django中使用了

Redis在django的配置,作为一个作用于缓存的非关系型数据库,redis我们必须使用的非常6

下面进行操作:

首先先安装redis:pip install redis

下面有三种创建redis连接的方式,根据应用选择对应方案:

第一种:定义redis连接池,直接引用

import redis
POOL=redis.ConnectionPool(host='127.0.0.1',port=6379,decode_responses=True)#定义连接池
import redis
REDIS_CONN = redis.Redis(connection_pool=POOL)

all_keys = REDIS_CONN.scan_iter(shopping_car_key)

第二种:直接创建

from redis import Redis

RedisDB = Redis(host='127.0.0.1', port=6379, db=15)

第三种:redis作为Django缓存使用

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": "密码",
        }
    }
}

 

下面是mongodb了

首先安装pymongo:pip install pymong

然后就暴力一点:

import pymongo

client = pymongo.MongoClient(host='127.0.0.1', port=27017)
MongoDB = client["autospeech"]

  

原文地址:https://www.cnblogs.com/wszxdzd/p/10454832.html