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='天龙八部')
相关推荐
代码中介商2 分钟前
MySQL 核心进阶:事务、隔离级别与视图实战
数据库·mysql
七爷不在我这里3 分钟前
oracle的26版本及以下 Null的判断及空串判定
数据库·oracle
weixin_4440129311 分钟前
CSS如何实现单选按钮自定义样式_利用伪元素隐藏默认UI
jvm·数据库·python
X566112 分钟前
CSS如何利用Grid重写老旧的表格布局
jvm·数据库·python
思麟呀14 分钟前
MySQL复合查询与内外连接
android·数据库·mysql
ㄟ留恋さ寂寞16 分钟前
mysql如何配置MySQL的连接保持_调整tcp_keepalive设置
jvm·数据库·python
2301_7838486516 分钟前
Less如何构建CSS样式库_通过继承机制优化组件化开发
jvm·数据库·python
Mahir089 小时前
Redis 与 MySQL 数据同步:一致性保证的完整解决方案
数据库·redis·mysql·缓存·面试·数据一致性
2301_769340679 小时前
如何在 Vuetify 中可靠捕获 Chip 关闭事件(包括键盘触发).txt
jvm·数据库·python
AC赳赳老秦9 小时前
供应链专员提效:OpenClaw自动跟踪物流信息、更新库存数据,异常自动提醒
java·大数据·服务器·数据库·人工智能·自动化·openclaw