python架构之Django学习------mysql使用

学习环境:ubuntu16.0.4

一.安装python包

    pip install mysql-python

二.使用mysql

mysql -uroot -p

show databases;

drop database test1;

create database test charset=utf8;

use test;

show tables;

desc test1;

三.在应用settings.py上配置数据库信息

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'NAME':'test3',
        'USER':'mysql',
        'PASSWORD':'mysql',
        'HOST':'localhost',
        'PORT':'3306',
    }
}

四.在setting.py上添加注册

INSTALLED_APPS = (
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'boottest',

)

python架构之Django学习------mysql使用

python架构之Django学习------mysql使用

示例:

BookInfo


HeroInfo
book=models.ForeignKey(BookInfo)
英雄对象hero.book.id
hero.book_id
书对象book.heroinfo_set