Django教程——数据库操作(增删改查)

在上篇文章中我们学习了Django教程——模型,这篇文章学习Django教程——数据库操作(增删改查)。

在学习数据库操作之前,我们需要定义好模型类,模型类代码如下:

from django.db import models
class UserModel(models.Model):
    # name:CharField字符串类型,最大长度为30,唯一值,索引
    name = models.CharField(max_length=30, unique=True, db_index=True)
    # age:IntegerField整数类型,默认值为18
    age = models.IntegerField(default=18)

定义好模型类后,在终端执行如下命令进行迁移操作,将模型映射到数据库,

python manage.py makemigrations    # 生成迁移文件
python manage.py migrate        # 执行迁移

大家可以参考之前的文章——Django框架——模型来进行上面的步骤。

在url.py文件中编写URL路由绑定代码,如下图所示:

from django.urls import path
from myApp.views import *
urlpatterns = [
    path('addUser/',add_user),              # 添加数据
    path('deleteUser/',delete_user),        # 删除数据
    path('updateUser/', update_user),       # 修改数据
    path('getUser/', get_user)              # 查询数据
]

我们在views.py文件中编写视图函数实现数据库操作——增删改查,直接访问对应的URL即可。

添加数据

添加单条数据

save方法

from myApp.models import *
def add_user(request):
    addUser=UserModel()   # 创建模型类实例
    addUser.name='张三'     # 给模型类中name赋值
    addUser.age='18'   # 给模型类中age赋值
    addUser.save()    # 调用save方法,保存数据到数据库

首先创建模型类实例,再给模型类字段赋值,最后调用save方法,将数据保存到数据库中。当然我们也可以将创建模型实例和字段赋值合并在一起,代码如下:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白巧克力LIN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值