• 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

  • 相关阅读:
    编写安全代码:小心使用浮点数
    编写安全代码:有符号数和无符号数的移位区别右移
    封装了 C# 矩阵计算类CMarix
    几种位操作办法
    百度地图 鼠标绘制图形判 重叠 相交 demo
    eclipse 鼠标变成十字
    五(一)、spring 声明式事务注解配置
    eclipse创建Dynamic Web Project时忘记选中生成web.xml
    tomcat 请求地址去掉项目名称方法
    mybatis java类型和 jdbc类型 对应关系
  • 原文地址:https://www.cnblogs.com/xiaocaiyang/p/10239057.html
Copyright © 2020-2023  润新知