小白都能秒懂的各数据库在Django的配置
mysql在django的配置
有没有pymysql,没有的话你还想连数据库,最难的一步,下载pymysql
直接输入指令:pip install pymysql
第一步:在settings.py中设置mysql配置
1 2 3 4 5 6 7 8 9 10 | DATABASES = { 'default' : { 'ENGINE' : 'django.db.backends.mysql' , 'NAME' : 'crm' , 'HOST' : '127.0.0.1' , 'PORT' : 3306 , 'USER' : 'root' , 'PASSWORD' : '321' , } } |
第二步:
在settings.py 同级的init.py 中写:
1 2 | import pymysql pymysql.install_as_MySQLdb() |
ok,mysql可以在django中使用了
Redis在django的配置,作为一个作用于缓存的非关系型数据库,redis我们必须使用的非常6
下面进行操作:
首先先安装redis:pip install redis
下面有三种创建redis连接的方式,根据应用选择对应方案:
第一种:定义redis连接池,直接引用
1 2 | import redis POOL = redis.ConnectionPool(host = '127.0.0.1' ,port = 6379 ,decode_responses = True ) #定义连接池 |
1 2 3 4 | import redis REDIS_CONN = redis.Redis(connection_pool = POOL) all_keys = REDIS_CONN.scan_iter(shopping_car_key) |
第二种:直接创建
1 2 3 | from redis import Redis RedisDB = Redis(host = '127.0.0.1' , port = 6379 , db = 15 ) |
第三种:redis作为Django缓存使用
1 2 3 4 5 6 7 8 9 10 11 | 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
然后就暴力一点:
1 2 3 4 | import pymongo client = pymongo.MongoClient(host = '127.0.0.1' , port = 27017 ) MongoDB = client[ "autospeech" ] |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步