我是 django 的新手,我正在尝试将 json 保存到数据库 中。问题是我无法在我的视图中获取数据,但不确定 如何将其保存在数据库中。我正在尝试保存 评论
模型.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)
序列化器.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')
请帮我将数据从视图保存到数据库
查看.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
在此先感谢……..请让我知道是否有更好的方法……
原文由 Coeus 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我清楚地理解你的问题,那么你的观点应该是这样的。