django orm 数据库操作
2021/8/4 2:05:58
本文主要是介绍django orm 数据库操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
python manage.py makemigrations
python manage.py migrate
手动控制台:进入
1 | PS D:\py\devops1> python manage.py shell |
导入表
1 | >>> from myapp2.models import User |
增 插入记录
1 | >>> User.objects.create(user="zilong",name="子龙",sex="男",age="27",label="网瘾少年") |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | mysql> show tables; +----------------------------+ | Tables_in_sunck | +----------------------------+ | auth_group | | auth_group_permissions | | auth_permission | | auth_user | | auth_user_groups | | auth_user_user_permissions | | django_admin_log | | django_content_type | | django_migrations | | django_session | | myapp2_user | +----------------------------+ 11 rows in set (0.01 sec) mysql> desc myapp2_user; +-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | id | int | NO | PRI | NULL | auto_increment | | user | varchar(30) | NO | | NULL | | | name | varchar(30) | NO | | NULL | | | sex | varchar(10) | NO | | NULL | | | age | int | NO | | NULL | | | label | varchar(100) | NO | | NULL | | +-------+--------------+------+-----+---------+----------------+ 6 rows in set (0.00 sec) mysql> select * from myapp2_user; +----+--------+--------+-----+-----+--------------+ | id | user | name | sex | age | label | +----+--------+--------+-----+-----+--------------+ | 1 | zilong | 子龙 | 男 | 27 | 网瘾少年 | +----+--------+--------+-----+-----+--------------+ 1 row in set (0.00 sec) |
插入成功
代码方式:第一导入models
查,改,删
1 2 3 4 5 6 7 8 9 10 11 | # 查看用户 def user_list(request): user_list = User.objects.all() for user in user_list: print(user.name) print(user.sex) #修改 obj = User.objects.filter(username="xiangzilong").update(password=123,interest=1) #删除 obj = User.objects.filter(id=1).delete() return render(request,"user.html",{"user_list":user_list}) |
这篇关于django orm 数据库操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
原文链接: https://blog.csdn.net/qq_36270681/article/details/119357451
- 2025-01-03如何用Google Gemini和MyScaleDB打造一个基于检索增强生成技术的聊天机器人
- 2024-12-24MongoDB资料:新手入门完全指南
- 2024-12-20go-zero 框架的 RPC 服务 启动start和停止 底层是怎么实现的?-icode9专业技术文章分享
- 2024-12-19Go-Zero 框架的 RPC 服务启动和停止的基本机制和过程是怎么实现的?-icode9专业技术文章分享
- 2024-12-18怎么在golang中使用gRPC测试mock数据?-icode9专业技术文章分享
- 2024-12-15掌握PageRank算法核心!你离Google优化高手只差一步!
- 2024-12-15GORM 中的标签 gorm:"index"是什么?-icode9专业技术文章分享
- 2024-12-11怎么在 Go 语言中获取 Open vSwitch (OVS) 的桥接信息(Bridge)?-icode9专业技术文章分享
- 2024-12-11怎么用Go 语言的库来与 Open vSwitch 进行交互?-icode9专业技术文章分享
- 2024-12-11怎么在 go-zero 项目中发送阿里云短信?-icode9专业技术文章分享