1.进入mysql中创建数据库
2.Django的数据库配置
在settings.py中配置数据库的信息
DATABASES = {
'default':{
'ENGINE':'django.db.backends.sqlite3',
'NAME':os.path.join(BASE_DIR,db.sqlite3),
}
}
1.ENGINE:指定要连接的数据库的驱动程序
连接mysql的话可以取值为:'django.db.backends.mysql'
2.NAME:指定要连接到的数据库的名称
连接mysql的话可以取值为:数据库名
3.USER:指定登录到数据库管理系统的用户名
连接到mysql的话 可以为 root
4.PASSWORD:指定登录到数据库管理系统的密码
5.HOST:指定要连接到的主机地址
如果是本机的话:127.0.0.1 或 localhost
6.PORT:指定端口号
mysql的默认为 3306
DATABASES={ "default": { "ENGINE": "django.db.backends.mysql", "NAME": "fruit", "USER": "root", "PASSWORD": "zengsf", "HOST": "localhost", "PORT": 3306, } }
3.数据库的同步操作
1. ./manage.py makemigrations
作用:将每个应用下的models.py文件生成一个数据库的中间文件,并将中间文件保存到migrations的目录中
2. ./manage.py migrate
作用:将每个应用下的migrations目录中的中间文件同步到数据库中
4.编写实体类
from django.db import models class Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_length=60) state_province = models.CharField(max_length=30) country = models.CharField(max_length=50) website = models.URLField()
class ClassName(models.Model):
属性=models.FIELDTYPE(FIELD_OPTIONS)
FIELDTYPE : 字段类型
CharField()
FIELD_OPTIONS : 字段选项(字段说明)
max_length=30
还有很多字段类型以及字段选项,可阅读官方文档:https://docs.djangoproject.com/en/1.11/ref/models/fields/