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

        

  • 相关阅读:
    深度学习方面的学术交流平台?
    如何用简单例子讲解 Q
    强化学习之Q-learning简介
    学完了在线课程?如何开启深度学习论文的阅读模式
    Java高级特性之枚举
    uboot启动流程
    Chromium网页Layer Tree创建过程分析
    Sql控制反转小尝试
    模拟日历计算 poj1008
    安卓零碎知识集中
  • 原文地址:https://www.cnblogs.com/lx3822/p/9177851.html
Copyright © 2011-2022 走看看