创建数据库的方法
方法一:
1.在models.py里创建数据库类
from django.db import models
# Create your models here.
class Book(models.Model):
name = models.CharField(max_length=20) #字符串格式 相当于name varchar(20)
# price =models.FloatField(max_length=4)
price = models.IntegerField(max_length=4)
pub_date = models.DateField()
2.使用命令行自动在makemigrations包下创建对应的数据库信息
python manage.py makemigrations
3.建立表
python manage.py migrate
4.点击pycharm 右边的database,点击+号,选择identifier.sqlite,然后将db.sqlite3拉进去,方可看到如下的表
方法二:
1.修改setting.py里的DATABASES属性
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
"NAME":"Django_ORM" ,#数据库名
'USER':"root",#用户
'PASSWORD':'lzs87724158',
'HOST':'',#数据库主机,留空默认为localhost
'PORT':'3306',#数据库端口
}
}
2.在全局的__init__.py导入mysql相关模块
import pymysql
pymysql.install_as_MySQLdb()
3.使用命令行自动在makemigrations包下创建对应的数据库信息
python manage.py makemigrations
4.建立表
python manage.py migrate
5.使用database的Mysql来直接操作