2015-08-14 3 views
1

в пределах ListView, с большим количеством объектов, я хочу, чтобы изменить их значение в прямом эфире JavaScript, а затем сохранить их запрос POST/PUT HTTP к объекту updateview, поиск Я что возможно с помощью Django REST.Django REST Updateview с POST PUT

Я прочитал рамки Django REST manual reference

, но не понял, как настроить UpdateView вызов:

model.py

class presetrows(models.Model): 
    progressivo = models.ForeignKey(preset) 
    value = models.BigIntegerField(blank=True, null=True) 

просмотров. py

class RighePresetListView(ListView): 
    queryset = presetrows.objects.filter(stato=True) 

class RighePresetUpdateView(UpdateView): 
    model = presetrows 
    exclude=() 

но где я должен добавить обновление (запрос, * args, ** kwargs) из django REST?

ответ

2

Вам не нужно определять update(request, *args, **kwargs) в представлениях DRF. Для обновления api вы можете использовать это

class RighePresetUpdateView(UpdateAPIView): 

    serializer_class = 'your serializer' 
    queryset = presetrows.objects.filter(stato=True) 

Обеспечивает неявное использование обработчиков меток put и patch.

Смежные вопросы