Django:竞争条件发生在这个区块?

时间:2015-06-24 15:23:08

标签: python django google-app-engine django-nonrel google-cloud-datastore

我正在使用django-nonreldjango-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.5django-dbindexerGoogle Cloud Datastore作为数据库。 @transaction.commit_on_success解决了吗? (我相信它没有)

0 个答案:

没有答案