Django----更改默认数据库
案例:
基于Mysql数据库的模型:
一、安装数据库 (略过)
二、更改Django的默认数据库:
1、创建一个项目:
mkdir /Django #创建一个存放目录
django-admin startproject csdn: #创建项目录
python manage.py startapp csdn_app
项目文件目录结构
# tree
├── csdn
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── urls.py
│ └── wsgi.py
├── csdn_app
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
└── manage.py
2、更换DB数据库:
vim csdn/settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
数据库默认位置:/usr/lib/python2.7/site-packages/django/db/backends OR find / -name backends
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '表名称',
'USER': '用户名',
'PASSWORD': '密码',
'HOST': '数据库服务器ip',
'PORT': '端口,默认为3306',
}
}
3、创建表:
mysql -uroot -p
create databases csdn_app charset=utf8 #表内有中文使用UTF8
案例:
基于Mysql数据库的模型:
一、安装数据库 (略过)
二、更改Django的默认数据库:
1、创建一个项目:
mkdir /Django #创建一个存放目录
django-admin startproject csdn: #创建项目录
python manage.py startapp csdn_app
项目文件目录结构
# tree
├── csdn
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── settings.py
│ ├── settings.pyc
│ ├── urls.py
│ └── wsgi.py
├── csdn_app
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── migrations
│ │ └── __init__.py
│ ├── models.py
│ ├── tests.py
│ └── views.py
└── manage.py
2、更换DB数据库:
vim csdn/settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
数据库默认位置:/usr/lib/python2.7/site-packages/django/db/backends OR find / -name backends
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '表名称',
'USER': '用户名',
'PASSWORD': '密码',
'HOST': '数据库服务器ip',
'PORT': '端口,默认为3306',
}
}
3、创建表:
mysql -uroot -p
create databases csdn_app charset=utf8 #表内有中文使用UTF8