Bir değer döndürmek için bir Django Rest API'm var.
Bu API aynı zamanda oluşabilir/
django rest api thread safe var mı? views.pyDjango Rest Framework iş parçacığı güvenli mi?
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)
endişe iki ayrı çağrılar 'ApiDetail' görünümünü vurmak ve daha önce aynı numarayı dönebilirsiniz neredeyim
$http.get('//0.0.0.0:8000/api/tempName?format=json')
.success(function (data) {
$scope.iterativeNum = data.iterativeField
})
.
Python/Django kullanarak Mac üzerinde çalışıyorum. Django 1.9.4, Django Rest 3.3.3.
F herşeyi sarabilirdiniz() çok ilginç ama hala benim sorunu çözmez. Veritabanındaki öğeyi mantığı çalıştırdığım görünüme okuman gerek. Ancak o zaman onu kaydedebilirim. Veritabanındaki verileri değiştiremiyorum. –