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='天龙八部')
相关推荐
lsc_blog13 小时前
年终自评别贴提交记录,把技术产出讲成变化
数据库·面试·职场和发展·跳槽·求职招聘
Zan20 小时前
SQLite + SQLx 实战:为什么已经发布的数据库迁移文件,绝对不能再修改?
数据库·后端·面试
这个DBA有点耶21 小时前
数据同步的三个工程底线:DDL同步、断点续传、一致性校验——开源CDC的边界与KFS的路径
数据库·dba·代码规范
SelectDB1 天前
列式存储为什么适合分析类负载?原理、限制与日志场景应用
数据库
数据库小学妹1 天前
MySQL大字段治理:行溢出机制、覆盖索引与拆表
数据库·mysql·性能优化
爱吃奥利奥_wen1 天前
SQL Server 基础语法详解:从建库建表到约束与增删改查
服务器·数据库·oracle
这个DBA有点耶1 天前
MySQL 8.0不可见索引:删索引怕出事,不删又拖慢写入——中间态怎么用?
数据库·mysql·代码规范
测试界的小码农1 天前
【图数据库实战进阶(01):从零认识 Neo4j,搭建第一个图数据库项目】
数据库·neo4j
x_SpiderMan1 天前
搭建Oracle RAC 集群
数据库·oracle