Django(3): mysql

参考:https://docs.djangoproject.com/en/1.9/intro/tutorial02/

1. 打开mysite/settings.py

( 注:自增 auto_increment )

2. 修改DATABASES ‘default‘ 为自己的DB

(vi 命令: u 撤销 ctrl+r 前进)

(vi命令: ctrl+b,ctrl+f, j,k 翻页)

old:

(note: 时区https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)

(更多:https://docs.djangoproject.com/en/1.9/ref/settings/#std:setting-NAME)

(vim for python:https://github.com/rkulla/pydiction)

(linux tips: ~ 表示用户根目录)

修改为:

3. migrates

sudo python manage.py migrates

(如果出错 :

sudo apt-get install libmysqlclient-dev

sudo apt-get install python-mysqldb)

数据库里自动创建的表:

时间: 2024-10-26 22:37:58

Django(3): mysql的相关文章

django使用mysql (本地环境下)

本博文事例使用的django版本是1.4.0(最近在使用sae,没办法,只好从1.7.1撤了回来).不过原理大概都是相仿的吧. django支持多种数据库管理工具,如mysql, postgresql, sqlite, 和oracle.其中sqlite是内置在python中的,所以如果使用sqlite的话,就不必进行相关配置,尽情地使用python来管理即可,当 然也就不用看本博文了. 本博文就以mysql为例,来演示 “本地环境下 (与云环境对应),django使用mysql的步骤”  (首先

django 的mysql数据配置

原地址:http://blog.csdn.net/gamesofsailing/article/details/21465327 在成功安装python-mysql后,开始配置django的mysql连接配置 打开django项目下的setting.py文件,将DATABASES改成下面这样 DATABASES = { 'default': { 'ENGINE':'django.db.backends.mysql', 'NAME':'mysite', 'USER':'root', 'PASSWO

Django syncdb mysql error on localhost -> (1045, "Access denied for user 'ODBC'@'localhost')

环境:WINDOWS系统 将数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': 'localhost', 'PORT': 3306, 'NAME': 'yunwei', 'USERNAME': 'root', 'PASSWORD': 'mysql', } } 改为 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql',

Django中MySQL读写分离技术

最近需要用到Django的MySQL读写分离技术,查了一些资料,把方法整理了下来. 在Django里实现对MySQL的读写分离,实际上就是将不同的读写请求按一定的规则路由到不同的数据库上(可以是不同类型的数据库),我们需要做的就是,定义不同的数据库,定义不同的路由规则. 首先定义我们的主从数据库: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': sae.const.MYSQL_DB, 'USER':

django配置mysql数据库

安装完python后,安装python-mysql来连接mysql数据库,下载地址http://sourceforge.net/projects/mysql-python/,安装很简单,点下一步就可以了,不过要装和你python版本相对应的版本,否则比较蛋疼 安装完成后,配置下django的数据库连接,打开项目的配置文件settings.py,修改DATABASES参数 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql'

django 和 mysql的一次troubleshooting

下面是一次用django连接mysql的经历,记录下来也许以后会有帮助. 首先是用django的./manage.py syncdb 去连接mysql + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 -bash-3.2$ ./manage.py syncdb Tr

python——django使用mysql数据库(一)

之前已经写过如何创建一个django项目,现在我们已经有了一个小骷髅,要想这个web工程变成一个有些有肉的人,我们还需要做很多操作.现在就先来介绍如何在django中使用mysql数据库. 前提:已经拥有一个django项目.已安装MySQLdb,进入mysql创建一个新的库(注意,这里必须是新的库,如果库里已经有表,就会出问题.) 修改配置项:打开已经创建好的django项目,在INSTALLED_APPS添加自己的工程名称.修改DATABASES项中配置的内容. INSTALLED_APPS

Django ajax MYSQL Highcharts<1>

Another small project with django/Ajax/Mysql/Highcharts. 看下效果图  - delivery dashboard .嘿嘿 是不是还蛮好看的. 废话不多说.在过程中遇到的问题总结: 1. Ajax URL 请求403 错误: 是由于CSRF(Cross-site request forgery跨站请求伪造请求保护)的原因.目前有三种方法 1.1 我使用的是@csrf_exempt加在相应的view前,但是这样不安全,是关闭csrf保护功能.

Django链接Mysql 8.0 出现错误(1045:Access denied for user 'root'@'localhost' (using password: NO) 的一种解决方法

运行环境: Django版本2.0 ; Mysql 版本 8.0.11; 错误代码:  django.db.utils.OperationalError: (1045:Access denied for user 'root'@'localhost' (using password: NO) 这个错误看网上的说法基本都是由于 数据库的 用户名 和 密码 不正确导致的 ,下面是我在Django Setting.py里的设置: ``` DATABASES = { 'default': { 'ENGI

Django与MySQL数据库版本兼容问题

第一个Python与Django的兼容关系 1.python2.7支持到2020年 2.Django2.0后均不再支持python2 3.Django2.0是最后一个支持Python3.4的版本 4.目前为止开发学习最好用Django2.1 第二个Django与MySQL的兼容关系 1.Django1无所谓 2.Django2.1不再支持MySQL5.5,必须5.6版本以上(这就是我写这个博客的原因,花费我很多时间) 1 cmd状态下 2 import django 3 django.VERSI