📅  最后修改于: 2023-12-03 15:30:28.377000             🧑  作者: Mango
Django 是一个基于 Python 的 Web 开发框架,为开发者提供了方便的工具和API来快速构建 Web 应用。在本文中,我们将介绍在 Django 中如何获取和设置数据。
Django 中获取数据的方式分为两种:
当用户提交表单等请求时,我们可以直接从请求中获取数据。在 Django 中,请求对象是 request
,我们可以通过它的属性和方法来获取数据。
# GET 请求
name = request.GET.get('name')
# POST 请求
name = request.POST.get('name')
# 文件上传
file = request.FILES.get('file')
通常情况下,我们需要从数据库中获取数据,这可以通过 Django 的 ORM 来实现。ORM(对象关系映射)是一个将对象和数据库表之间建立映射关系的技术,它允许我们使用面向对象的方式来访问数据库。
from myapp.models import MyModel
# 获取所有数据
data = MyModel.objects.all()
# 获取符合条件的数据
data = MyModel.objects.filter(name='John')
# 获取单个数据
data = MyModel.objects.get(id=1)
设置数据通常是将数据保存到数据库中。在 Django 中,我们可以使用 ORM 来保存数据。
from myapp.models import MyModel
# 创建新数据
data = MyModel(name='John')
data.save()
# 更新数据
data.name = 'David'
data.save()
以上是 Django 的获取和设置数据的简单介绍,更多详细内容请参考 Django 官方文档。