咸鱼笔记—Django模型(数据库配置)

咸鱼笔记—Django模型(数据库配置)


新手刚接触python,跟着教程学的,笔记是为了把我学到的知识梳理一遍,仅供参考。欢迎各路大神指点。

学习版本: Django 1.8. Python 3.5

模型

mysql命令
mysql -uroot -p #进入数据库

咸鱼笔记—Django模型(数据库配置)

show databases;查看数据库

咸鱼笔记—Django模型(数据库配置)

   create database bj18 charset=utf8; 创建

咸鱼笔记—Django模型(数据库配置)

   use bj18;  #使用该数据库
   show tables;查看数据库表

咸鱼笔记—Django模型(数据库配置)

Django配置使用mysql数据库

修改settings.py文件中的 DATABASES

 DATABASES = {
    'default': {
        #'ENGINE': 'django.db.backends.sqlite3',
        #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql', #使用mysql数据库
        'NAME':'bj18', #数据库名称,需手动创建
        'USER':'root', #用户名
        'PASSWORD':'',#密码 
        'HOST': 'localhost',#指定数据库所在的电脑IP,本机localhost
        'PORT':3306,#服务端口号
    }
}
修改数据库启动服务

启动服务 python manage.py runserver
发现报错:缺少MySQLdb模块
咸鱼笔记—Django模型(数据库配置)
安装此模块 pip install pymysql
咸鱼笔记—Django模型(数据库配置)
在项目文件__init__.py 进行配置

 import pymysql
pymysql.install_as_MySQLdb()

咸鱼笔记—Django模型(数据库配置)
再次启动服务~成功
咸鱼笔记—Django模型(数据库配置)