django数据库的字段新增和添加数据

本文介绍如何在Django项目中为现有数据库添加新的字段,并详细阐述了通过控制台进行数据添加和端口运行的操作过程。
摘要由CSDN通过智能技术生成

通过django给数据库添加一个新的字段
在这里插入图片描述
控制台输入:

python manage.py makemigrations common # 让 Django 知道我们在我们的模型有一些变更

在这里插入图片描述

控制台输入:

python manage.py migrate #创建表结构

在这里插入图片描述

给数据库添加数据
在这里插入图片描述

from django.http import HttpResponse

from common.models import Em


# 数据库操作
def testdb(request):
    test1 = Em(name='ccrz',age="19",addres="长沙")
    test1.save()
    return HttpResponse("数据添加成功!")

执行端口运行
在这里插入图片描述

在这里插入图片描述

Django中,`QuerySet`是一个用于操作数据库模型集合的对象。以下是使用`QuerySet`在Django新增、查询和更新数据的基本步骤: 1. **连接数据库**: 首先,确保你已经导入了需要的模型和QuerySet。例如,如果你有一个名为`BlogPost`的模型,可以这样做: ```python from myapp.models import BlogPost ``` 2. **创建新的数据**: 要添加新记录,你可以使用`create()`方法。例如,创建一个新的博客帖子: ```python new_post = BlogPost(title="My First Post", content="Hello World!") new_post.save() # 这将自动保存到数据库 ``` 3. **查询数据**: 使用`filter()`、`get()`或`all()`等方法来获取数据。比如,获取所有标签为"Python"的文章: ```python python_posts = BlogPost.objects.filter(tags__name='Python') ``` 或者获取ID为1的特定文章: ```python post = BlogPost.objects.get(id=1) ``` 4. **更新数据**: 对于已有的记录,你可以通过实例直接修改属性,然后调用`save()`来应用更改。例如,更新标题: ```python old_post = BlogPost.objects.get(id=1) old_post.title = "Updated Title" old_post.save() ``` 5. **批量更新**: 如果你想批量更新多个对象,可以在`update()`方法中提供一个字典,键是字段名,值是新值。例如,统一更新所有状态为"Draft"的帖子为"Published": ```python BlogPost.objects.filter(status='Draft').update(status='Published') ``` 记得在每次操作完数据库后关闭相关的数据库会话,以保持良好的资源管理。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值