我正在使用django-nonrel
和django-rest-framework
,并且我已经有了这种将数字附加到数组中的视图方法。
def add_number(self, request, *args, **kargs):
row = self.get_object() # Gets the row from DB
row.numbers.append(request.POST.get('number')) # Modifies the column
row.save() # Save to DB
serializer = self.get_serializer(row)
return Response(serializer.data)
如果其他客户在同一时间尝试add_number
他的号码,是否可以存储一个号码?
额外信息
这是在Google App Engine
中运行,django-nonrel@1.5
和django-dbindexer
,Google Cloud Datastore
作为数据库。 @transaction.commit_on_success
解决了吗? (我相信它没有)