咸鱼笔记—Django模型(数据库配置)
咸鱼笔记—Django模型(数据库配置)
新手刚接触python,跟着教程学的,笔记是为了把我学到的知识梳理一遍,仅供参考。欢迎各路大神指点。
学习版本: Django 1.8. Python 3.5
模型
mysql命令
mysql -uroot -p #进入数据库
show databases;查看数据库
create database bj18 charset=utf8; 创建
use bj18; #使用该数据库
show tables;查看数据库表
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模块
安装此模块 pip install pymysql
在项目文件__init__.py 进行配置
import pymysql
pymysql.install_as_MySQLdb()
再次启动服务~成功