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

        

  • 相关阅读:
    MongoDB
    Redis主从复制
    在Flash中动画的制作方式:
    帧的类型:
    第一次做的补间动画,总结过程
    Python脚本:过滤取指定链接标题是否含有指定文字,并将其输出
    cmd命令:在ftp下载文件运行
    bat命令:在txt文本每行后加指定文字
    bat命令:在txt文本每行前加指定文字
    SSH爆破心得:
  • 原文地址:https://www.cnblogs.com/lx3822/p/9177851.html
Copyright © 2011-2022 走看看