zoukankan      html  css  js  c++  java
  • django ORM配置

      ORM简介

        orm能创建表,创建字段,删除字段,修改字段,但是不能创建数据库

        一个新的项目,不要用原来的数据库

        python代码<--对象-->ORM层装换<--sql-->mysql/oracle

        要创建一个表,有了ORM,只需要写一个类就可以了

        ORM连接mysql步骤:

          0 手动创建出数据库: 0107

          1 在settings中配置:

            'default': {         

              # 这些key必须都是大写
              'ENGINE': 'django.db.backends.mysql',
              # 数据库名字
              'NAME': '0107',
              'HOST':'127.0.0.1',
              'PORT':3306,
              'USER':'root',
              'PASSWORD':'root'

            }

          2 在app的init文件中写:

            import pymysql

            pymysql.install_as_MySQLdb()

          3 在models中创建类,类中写字段

            class UserInfo(models.Model):

              id = models.AutoField(primary_key=True)

              name = models.CharField(max_length=32)

              pwd = models.CharField(max_length=32)

          4 把表同步到数据库

              # 数据库表并没有同步到数据库,只是在migrations内做了一个记录

              python3 manage.py makemigrations

              # 才将数据表同步到数据库

              python3 manage.py migrate

        orm连接sqlite

          从第三步开始,往后走

        创建出来的表介绍:

          1 orm自动将app的名字拼在表前_表名

          2 orm会自动创建出好多其他表(不要管,不要删)

      

       基于orm的用户登陆
        orm查询:
        -查询所有:
        类名.objects.all()
        -有过滤条件的查询
        类名.objects.filter(name='lqz',pwd='123').first()
        select * from biao where name=lqz and pwd=1234

  • 相关阅读:
    《柯尔特思维教程》-第3章(交互)- 第3节:证据的价值
    《柯尔特思维教程》-第3章(交互)- 第2节:证据类型
    《柯尔特思维教程》-第3章(交互)- 第1节:CoRT交互 EBS(Examine Both Sides,研究双方的观点)
    《柯尔特思维教程》-第2章(组织)- 第10节:结论
    《柯尔特思维教程》-第2章(组织)- 第9节:巩固
    《柯尔特思维教程》-第2章(组织)- 第8节:集中
    java 创建对象的几种方式
    关于final
    关于静态-static
    重温js浅拷贝、深拷贝
  • 原文地址:https://www.cnblogs.com/xiaocaiyang/p/10239057.html
Copyright © 2011-2022 走看看