django连接本地数据库并执行增删改查

1,首先需要将本地数据库的表同步到django的models.py文件

python 复制代码
py manage.py inspectdb tb_books tb_heros > demo001/models.py 

2,同步成功后models.py会根据每张表映射出不同的类

models.py文件根据数据库表映射出对应的类

3,然后根据不同的类执行增删改查实现数据库表的增删改查

在views.py中实现增删改查操作:
增:

python 复制代码
from models import TbBooks
def add_info(request):
    tb = TbBooks()
    tb.btitle = '啦啦啦',
    tb.bpub_data = '1999-10-10',
    tb.bread = '100',
    tb.bcomment = '100'
    tb.save()

删:

python 复制代码
from models import TbBooks
def del_info(request):
    tb = TbBooks.objects.filter(name='天龙八部').delete()

改:

python 复制代码
from models import TbBooks
def modify_info(request):
    tb = TbBooks.objects.filter(name='笑傲江湖').update(is_delete=1)

查:

python 复制代码
def find_info(request):
    tb = TbBooks.objects.filter(name='天龙八部')
相关推荐
好奇的菜鸟5 小时前
Spring Boot 事务失效问题:同一个 Service 类中方法调用导致事务失效的原因及解决方案
数据库·spring boot·sql
岁岁岁平安6 小时前
Redis基础学习(五大值数据类型的常用操作命令)
数据库·redis·学习·redis list·redis hash·redis set·redis string
小光学长8 小时前
基于vue框架的防疫科普网站0838x(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库
极限实验室8 小时前
使用 Docker Compose 简化 INFINI Console 与 Easysearch 环境搭建
数据库·docker·devops
飞翔的佩奇8 小时前
Java项目:基于SSM框架实现的旅游协会管理系统【ssm+B/S架构+源码+数据库+毕业论文】
java·数据库·mysql·毕业设计·ssm·旅游·jsp
float_六七10 小时前
SQL六大核心类别全解析
数据库·sql·oracle
Code季风12 小时前
将 gRPC 服务注册到 Consul:从配置到服务发现的完整实践(上)
数据库·微服务·go·json·服务发现·consul
Boilermaker199212 小时前
【Java EE】SpringIoC
前端·数据库·spring
霸王龙的小胳膊12 小时前
泛微虚拟视图-数据虚拟化集成
数据库
灵犀学长12 小时前
解锁Spring Boot多项目共享Redis:优雅Key命名结构指南
数据库·redis