导读:今天首席CTO笔记来给各位分享关于django如何提取数据的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
django怎么从数据库取数据
Django 拥有自己的ORM模块。
通俗来讲其过程如下:
在Django中写Python 代码
将Python代码通过ORM模块转换成SQL语句
通过类似pymysql等数据库操作模块,使用SQL语句,前往数据库访问数据
上述过程的反方向
获取Python格式的数据
Django 无法通过request.POST.get()获取数据的问题
原来是contentType为application/json时,Django不支持request.POST.get(),但可以通过request.body来获取string类型的参数:
注意:这里的json.loads(request.body)可能会因为python版本的原因会报错,详细看
举个栗子:
注册页面,前端的ajax请求:
后端:
Django 插入数据后,获取该数据id的方法
'''
class Car(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=100)
top_speed = models.IntegerField()
'''
'''
car = Car(name=car_name, top_speed=top_speed)
try:
car.save()
response = json.dumps([{ 'Success': 'Car added successfully!', 'id': car.id}])
'''
结语:以上就是首席CTO笔记为大家整理的关于django如何提取数据的相关内容解答汇总了,希望对您有所帮助!如果解决了您的问题欢迎分享给更多关注此问题的朋友喔~