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/        #---->返回一个页面,页面上将数据库中所有的出版社要展现出来。

 

 

    

 

posted @ 2018-06-13 15:00  C3的脚印  阅读(128)  评论(0编辑  收藏  举报