Django 中ORM 的使用
一:Django 中 orm 的使用
1:手动新建一个数据库
2 :告诉Django连接哪个数据库
settings.py里配置数据库连接信息:
#数据库相关的配置项
DATABASES ={ 'default':{ 'ENGINE':'django.db.backends.mysql', #告诉Django 使用MySQL 的那套代码 'NAME':'day63', #数据库的名字 'HOST':127.0.0.1 #主机IP地址 'PORT': 3306, #端口 'USER':'root' #数据库的用户名 'PASSWORD':'123' #密码 } }
3 :告诉Django用pymsql 模块代替默认的MySQLdb 去连接MySQL
在和settings.py 同目录下的 __init__.py文件中做配置
import pymysql
pymysql.install_as_MySQLdb()
4:在app 下面的models.py文件中定义 类
必须要继承models.Model ( 这个models.Model类是Django 自带的)
class Publisher(models.Model): id = models.AutoField(primary_key=True) #自增的主键 name = models.CharField(max_length=64) #varchar(64)
5 :两条命令
1:python manage.py.makemigrations #---->把 models.py 的改动 登记到app文件夹下的migration文件夹下的__initial.py 2:python manage.py migrate #----->将登记的改动翻译成SQL 语句, 到数据库中执行
二:新建Django项目的步骤
1:创建项目(app)
2: 创建数据库和配置数据库
3:配置tempaltes 和静态文件相关
4:注释掉settings.py 中csrf 那一行
三: Django 项目真正的业务逻辑
1:输入 127.0.0.1 :8000/publisher_list/ #---->返回一个页面,页面上将数据库中所有的出版社要展现出来。