Ich habe eine Django Rest API, um einen Wert zurückzugeben.
Diese API kann zur gleichen Zeit getroffen werden/
Ist django Rest api thread sicher?
Ist das Django Rest Framework Thread sicher?
$http.get('//0.0.0.0:8000/api/tempName?format=json')
.success(function (data) {
$scope.iterativeNum = data.iterativeField
})
Im views.py
class ApiDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = Api.objects.all()
serializer_class = ApiSerializer
def get(self, request, *args, **kwargs):
currentForm = self.kwargs['pk']
currentApi = Api.objects.get(pk = currentItem)
currentApi.currentNumber += 1
tempCurrentNum = currentApi.currentNumber
strCurrentNum = str(tempCurrentNum)
currentNumLength = len(strCurrentNum)
if(currentNumLength > currentApi.maxNumberOfDigitsInNum):
currentApi.currentNumber = 1
currentApi.iterativeField = currentApi.fieldPrefix + str(currentApi.currentNumber)
currentApi.save()
return self.retrieve(request, *args, **kwargs)
Ich bin besorgt darüber, zwei separate Anrufe die ‚ApiDetail‘ Ansicht und zurück, bevor die gleiche Anzahl treffen kann.
Ich arbeite an einem Mac mit Python/Django. Django 1.9.4, Django Rest 3.3.3.
F() ist sehr interessant, wickeln, aber es immer noch nicht mein Problem zu beheben. Ich muss das Element in der Datenbank in die Ansicht lesen, in der ich die Logik ausführe. Nur dann kann ich es speichern. Ich kann nicht nur die Daten in der Datenbank ändern. –