zoukankan      html  css  js  c++  java
  • 【2020Python修炼记】web框架之 Django的orm 语法总结

    一、表字段的编辑操作——操作目标 --- models.py

    注意1:只要是修改了models.py 里跟数据库有关的代码,就要执行 数据库迁移的两条命令

    [terminal]
    python36 manage.py makemigrations python36 manage.py migrate [[工具]
    -[run manage.py task]]
    makemigrations migrate

    注意2:

      1、CharField 类型一定要指定 max_length的值

      2、数据类型的命名 大写双驼峰体(注意不要拼写错误):

      自增类型 AutoField

      字符类型 CharField

      整型 IntegerField

      3、每个字段都有 verbose_name 属性,用于字段的解释说明

    【增加字段】

    字段名 = models.数据类型(字段属性1,verbose_name=' 解释说明的文字 ' 

    有三种形式

    (1)在已有基础字段的表中,新增字段(数据要与原字段对应上)(可以在终端的指令引导下,给出默认值)

     # 等价于 id int primary_key auto_increment 自增的字段 id
        id = models.AutoField(primary_key=True,verbose_name='id')
     # 等价于 username varchar(32)
        username = models.CharField(max_length=32,verbose_name='用户名')   # 字符类型一定要指定 max_length的值
     # 等价于 password int
        password = models.IntegerField(verbose_name='密码')

    (2)创建可以为空的字段——  null=True

    info = models.CharField(max_length=32,verbose_name='个人信息',null=True)

    (3)创建带有默认值的字段—— default = ' 默认值 '

     hobby = models.CharField(max_length=32,verbose_name='爱好',default='study')

    【修改字段】

    直接重新修改字段的属性,再执行数据库迁移命令

    【删除字段】

    注释 创建字段的代码,再执行数据库迁移命令(谨慎删除-- 不要随便注释 models.py 里的代码,认真检查注释的代码---人走电脑锁 )

    二、表数据的编辑操作

    【查看数据】

    【修改数据】

    【增加数据】

    【删除数据】

    三、创建表关系

    具体分析资料:

    https://www.cnblogs.com/bigorangecc/p/12954955.html

  • 相关阅读:
    VS2010、SQL Server 2008和SQL Server 2012安装详解
    IIS服务寄宿
    C#中错误:不包含适合于入 口点的静态“Main”方法 的解决方法
    硬件的一些性能指标
    SATA SAS SSD 硬盘介绍和评测
    mysql数据库锁定机制
    mysql日志设置优化
    MySQL硬件瓶颈分析
    可扩展性设计之数据切分
    硬件环境对系统性能的影响
  • 原文地址:https://www.cnblogs.com/bigorangecc/p/13040444.html
Copyright © 2011-2022 走看看