在cmd输入 mysql -uroot -p 启动mysql客户端并连接服务器
创建一个db_orm的数据库
mysql>CREATE DATABASE db_orm charset utf8;
查看一下数据库
mysql>show databases;
在Django项目的settings.py文件中,配置数据库连接信息 默认使用db.sqlite3
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql', # 数据库引擎mysql
'NAME': 'db_orm', # 你要存储数据的库名,事先要创建之
'USER': 'root', # 数据库用户名
'PASSWORD': '', # 密码
'HOST': 'localhost', # 主机
'PORT': '3306', # 数据库使用的端口
}
}
在与Django项目同名的目录下的init.py文件中写如下代码,告诉Django使用pymysql模块连接MySQL数据库:
import pymysql
pymysql.install_as_MySQLdb()
在models.py文件中创建表 然后迁移数据库
输入一些测试数据
创建一个orm文件夹, 创建一个py文件
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "orm_practice.settings")
import django
django.setup()
from app01 import models
执行orm练习操作
单表的双下划线操作
通过admin创建超级用户
-
在admin.py文件注册表
from app01.models import *
admin.site.register(Person)
-
createsuperuser 设置用户名和密码