Django基础第三天-Django初识


orm能干的事:
    1 创建表,修改表,删除表
    2 插入数据
    3 修改数据
    4 删除数据
不能干:不能创建数据库


类名-----》表

对象------》一条数据

属性-----》字段


使用mysql步骤:
    0 创建数据库(orm不能创建数据库)
    1 在settings里配置
    2 在app的init.py文件里写上:import pymysql
                                pymysql.install_as_MySQLdb()
    3 在models里定义类,类必须继承 models.Model
    4 写属性,对应着数据库的字段
    5 执行 python manage.py makemigrations(相当于做一个记录)
    6 执行 pyhton manage.py migrate (会把记录执行到数据库)
    
    创建出来的表名是app的名字_类名
    
    
    
book
publish
author

一个出版社可以出版多本书,一本书只能有一个出版社
    一对多(一旦确立了一对多的关系,关联字段要放在多的表里)
    
一个作者可以写多本书,一本书可以有多个作者
    多对多(需要第三张表)
    
一对一
    author和author_detail是一对一
    
    
    
    
    
    

猜你喜欢

转载自blog.csdn.net/qq_17513503/article/details/82594826