转帖:django中操作mysql
Django 使用数据库
- DATABASE_ENGINE告诉Django使用哪个数据库引擎,如果你使用数据库和Django工作的话,DATABASE_ENGINE 必须是下面的字符串集合: (...)注意不管你使用什么数据库,你都需要安装相应的数据库适配器,每个适配器在网上都是免费的
- DATABASE_NAME告诉Django数据库名字是什么,如果你使用SQLite,指出数据库文件的完整的文件系统路径,如'/home/django/mydata.db'
- DATABASE_USER告诉Django你连接数据库的用户名,如果你使用SQLite,这项为空
- DATABASE_PASSWORD告诉Django你连接数据库的密码,如果你使用SQLite或者你的密码为空,则这项为空
- DATABASE_HOST告诉Django你连接数据库的主机,如果你的数据库和Django安装在同一台计算机上,则这项为空;如果你使用 SQLite,这项为空;MySQL在这里很特殊,如果这项的值以'/'开头并且你使用MySQL,MySQL会通过Unix socket连接特殊的socket;例如DATABASE_HOST = '/var/run/mysql/';如果你使用MySQL但这项的值不是以'/'开头,那么这项的值就假设为所连接的主机
- DATABASE_PORT告诉Django连接数据库的端口,如果你使用SQLite,则这项为空。否则,如果这项为空,底层的数据库适配器会使用给的数据库的默认端口,大部分情况下默认端口即可
- DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
- DATABASE_NAME = 'ylinux' # Or path to database file if using sqlite3.
- DATABASE_USER = 'ylinux' # Not used with sqlite3.
- DATABASE_PASSWORD = 'abc' # Not used with sqlite3.
- DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
- DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
DATABASE_ENGINE = 'mysql' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'. DATABASE_NAME = 'ylinux' # Or path to database file if using sqlite3. DATABASE_USER = 'ylinux' # Not used with sqlite3. DATABASE_PASSWORD = 'abc' # Not used with sqlite3. DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3. DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
一旦你输入了这些设置,测试一下你的配置:
首先在你第2章创建的mysite项目目录下运行python manage.py shell,你将会看到进入了Python交互环境,但是眼睛是会骗人的!它和普通的python有一个重要的不同,普通的python命令进入的是 Python shell,但是前者告诉Django在启动shell前使用哪个settings文件这是做数据库查询的主要前提,Django需要知道使用哪个 settings文件来得到数据库连接信息在后台,python manage.py shell设置了DJANGO_SETTINGS_MODULE环境变量后面我们会解释它的微妙之处,先让我们测试一下数据库配置:
- >>> from django.db import connnection
- >>> cursor = connection.cursor()
>>> from django.db import connnection >>> cursor = connection.cursor()
如果什么事情都没有发生,则你的数据库配置对了
转帖:django中操作mysql相关推荐
- django使用mysql原始语句,Django中使用mysql数据库并使用原生sql语句操作
Django自身默认使用sqlite3这个轻量级的数据库,但是当我们开发网站时,sqlite3就没有mysql好,sqlite3适合一些手机上开发使用的数据库. 准备的软件 mysql数据库,版本5. ...
- echarts导入mysql数据库_Echarts最新:Django中从mysql数据库中获取数据传到echarts方式_爱安网 LoveAn.com...
关于"Echarts"的最新内容 聚合阅读 这篇文章主要介绍了基于vue+echarts 数据可视化大屏展示的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随 ...
- openresty开发系列28--openresty中操作mysql
openresty开发系列28--openresty中操作mysql Mysql客户端 应用中最常使用的就是数据库了,尤其mysql数据库,那openresty lua如何操作mysql呢? ...
- Python中操作MySQL/Oracle
Python中操作MySQL/Oracle 一.Python操作数据库介绍 二.Python操作MySQL 2.1 PySQL模块 2.1.1 安装PyMySQL 2.2 基本使用 2.3 获取最新创 ...
- python中的pymysql_(转)Python中操作mysql的pymysql模块详解
原文:https://www.cnblogs.com/wt11/p/6141225.html https://shockerli.net/post/python3-pymysql/----Python ...
- node中操作MySQL
node操作MySQL数据库: 在node中操作MySQL数据库的基本流程如下: // node操作MySQL需要在npm官网下载mysql包并载入node执行代码:// 1.载入MySQL数据库包v ...
- Python中操作mysql的pymysql模块详解
前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11. ...
- python的mysql模块_Python中操作mysql的pymysql模块详解
前言 pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同.但目前pymysql支持python3.x而后者不支持3.x版本. 本文测试python版本:2.7.11. ...
- 二十三、python中操作MySQL步骤
python中操作mysql步骤 1.引入模块 在py文件中引入pymysql模块 from pymysql import * 2.connection对象 用于建立与数据库的连接 创建对象:调用co ...
最新文章
- Linux下监控文件系统
- 【无码专区8】三角形二维数点——计数有多少个给定点落在三角形区域内
- Java中特质模式的定义
- NetCore NW714 v2.0路由器TTL救砖
- vmware 克隆centos 6.4网卡不识别
- 清翔电子单片机原理图stc89c52_1000. 电子编程入门到工程师--从看得到开始
- Android SDK Manager 中如果没有相应的镜像ARM XX Image
- python实现图书借阅管理系统
- 爱数私有云盘 AnyShare 部署(二)
- 苹果maccms V10采集插件下载全自动配置定时任务采集教程
- 使用IIS 共享文件
- oracle 拼音首字母查询,使用ORACLE函数实现按汉字拼音首字母查询
- 用Python做一个Mean Rerversion策略
- python读入中文文本编码错误
- 1. 机器学习概述与特征工程
- 格子玻尔兹曼法学习记录(附MATLAB画图源程序)
- 小米Civi正式发布:售价2599元起,聚焦年轻女性用户
- 2019年3月CCF CSP 认证题解第一题
- 关于disabled属性
- matlab 线性调频,线性调频(LFM)仿真