我正在向Django发送AJAX POST请求,并且在请求中,数据作为对象数组发送。
请求有效负载:(Javascript)
[{"x":1423182600000},{"x":1423237500000},{"x":1423259100000},{"x":1423281600000},{"x":1423295100000}]
在Django方面,我正在阅读像这样的JSON数据,
def put_flag_data(request):
res=json.loads(request.body)
for value in res:
print value
和Django方面的打印值如下所示
{u'x': 1423182600000L}
{u'x': 1423237500000L}
{u'x': 1423259100000L}
{u'x': 1423281600000L}
{u'x': 1423295100000L}
class Wildata(models.Model):
x = models.CharField(max_length=500, null=True, default=True)
text = models.CharField(max_length=100, blank=True, null=True)
title = models.CharField(max_length=100, blank=True, null=True)
class Meta:
managed = False
db_table = 'Wildata'
这里的问题是打印值包括 {u' x' 中的特殊字符。我该如何删除它。 有没有更好的方法在数据库中读取和保存此列表?
答案 0 :(得分:0)
试试这个:
for data in res:
Wildata.objects.create(x=days['x'])