数据的增加操作

本文详细指导如何在Django中定义商品模型,包括字段类型(如CharField、IntegerField等),字段属性(如verbose_name和max_length),并演示如何在数据库中生成表及通过模型类添加数据。同时涉及如何处理迁移和表结构修改的操作。
摘要由CSDN通过智能技术生成

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

步骤

编写模型类、迁移

在数据库中,生成数据表---相当于是mysql中创建表

create table 表名(

字段1 类型 约束,

字段2 类型 约束

)

1.mysql中每条字段之间要用逗号隔开,但是django中不能出现逗号,出现即报错

django中数据类型

字符串字段:CharField

整数字段:IntegerField

小数字段:

金钱有关:DecimalField

一般小数:FloatField

时间字段:

日期:DateField

时间:TimeField

日期时间:DateTimeField

字段属性:

字段通用属性:所有字段都可以用的

verbose_name:字段起别名,在admin管理后台中能看见效果

字段特殊属性:特定字段可以使用

max_length

元选项:

元类一定属于模型类中的一部分,不能单独使用

当表已生成,如果需要重新修改模型类,此时要删除数据库,删除迁移文件重新进行迁移

创建商品模型类

name price num hire_date

先进入测试环境 python manage.py shell

导包:需要导入使用的模型类

增:

1.直接利用模型类创建对象,然后保存
    对象名 = 类名()
    goods1 = Goods(name="沙糖桔",price=3.98,num=200)
    # 保存对象  只有调用save方法才能真正将数据保存到数据库中
    goods1.save()
2.利用模型类管理器添加数据
	模型类.objects.create()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值