django mysql json数据库_Django将json值保存到数据库/模型

本文介绍如何在Django应用中,通过视图函数接收JSON数据,并将其保存到数据库的模型字段。示例代码展示了如何处理POST请求,解析JSON数据,并将评论内容关联到对应的Post模型实例。
摘要由CSDN通过智能技术生成

models.py class Post(models.Model):

title=models.CharField(max_length=200)

description=models.TextField(max_length=10000)

pub_date=models.DateTimeField(auto_now_add=True)

slug = models.SlugField(max_length=40, unique=True)

def __unicode__(self):

return self.title

class Comment(models.Model):

title=models.ForeignKey(Post)

comments=models.CharField(max_length=200)

def __unicode__(self):

return '%s' % (self.title)

serializer.py class CommentSerializer(serializers.ModelSerializer):

id = serializers.CharField(source="title.id", read_only=True)

title = serializers.CharField(source="title.title", read_only=True)

class Meta:

model = Comment

fields = ('id','title','comments')

class PostSerializer(serializers.ModelSerializer):

class Meta:

model = Post

fields = ('id','title','description','pub_date')

请帮我从视图中的数据保存到数据库

view.py def add_comments(request):

if 'application/x-www-form-urlencoded' in request.META['CONTENT_TYPE']:

print 'hi'

data = json.loads(request.body)

comment = data.get('comment', None)

id = data.get('id', None)

title = data.get('title', None)

....................# not sure how to save to database

pass

在此先感谢........请让我知道如果有什么更好的办法来做到这一点...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值