一、model的配置
1、创建数据库
2、安装pymysql
3、修改配置文件
数据库连接配置
DATABASES = {
\'default\': {
\'ENGINE\': \'django.db.backends.mysql\',
\'NAME\': \'stu\', #数据库名
\'USER\':\'root\', #登录用户名
\'PASSWORD\':\'123456\', #登录密码
\'HOST\':\'127.0.0.1\', #服务器地址
\'PORT\':\'3306\', #数据库端口号
}
}
把当前的应用导入
INSTALLED_APPS = [
\'django.contrib.admin\',
\'django.contrib.auth\',
\'django.contrib.contenttypes\',
\'django.contrib.sessions\',
\'django.contrib.messages\',
\'django.contrib.staticfiles\',
\'myhome\', #每添加一个应用在后面追加上应用名
]
4、导入pymysql
在settings.py同级目录下的__init__.py导入pymysql
import pymysql
pymysql.install_as_MySQLdb()
数据库表生成
1、定义模型 models.py
class User(models.Model):
name = models.CharField(max_length=50) #属性名即为列名
age = models.IntegerField()
class Meta:
db_table=\'users\' 创建表名
2、生成迁移文件 在manage.py目录下
python3 manage.py makemigrations
3、执行迁移 在manage.py目录下
python3 manage.py migrate
4、备注:python3 manage.py --help 查看所有命令