我是Restful中的一名新手,我想發送一些變量給視圖以通過「GET」響應一些過濾數據現在我完成了一些部分,我可以獲得所有的數據,但我不知道如何發送變量到視圖中的特定函數來響應某些過濾數據,例如我創建了一個名爲「get_ajax_variable()」的新函數,我怎樣才能發送變量到 具體功能? 提前預訂!在Django中,通過Restful Api發送變量的ajax
這是我的串行
class CompanySerializer(serializers.HyperlinkedModelSerializer):
Brand = serializers.ReadOnlyField(source='brand_set.all', read_only=True)
class Meta:
model = Company
fields = data_export_setting.Company_form_stand
def create(self, validated_data):
validated_data['owner'] = self.context['request'].user
return Company.objects.create(**validated_data)
這是我的視圖集中
class CompanyViewSet(viewsets.ModelViewSet):
queryset = Company.objects.all()
serializer_class = CompanySerializer
這是我的AJAX, 「showTable(JSON)」 的功能是重裝我company.html功能
<script type="text/javascript">
$(document).ready(function() {
$('#ab').click(function() {
var filter_2 = $("#insert_value").val();//for City
var filter_1 = $("#insert_value_1").val();// for Company type
var filter = $('#filter').val();//for search
$.ajax({
type: "GET",
data: {filter:filter, filter_1_value:filter_1,insert_value:insert_value},
url: "https://horizon-retail-sam-leon-ghibli.c9users.io/restful_api/companyviewset/?format=json",
cache: false,
dataType: "json",
contentType : 'application/json',
success: function (json) {
$('#ajax_search').empty();
showTable(json);
},
error: function() {
alert("false");
}
});
});
});
你這樣是什麼意思? 「url:」https://horizon-retail-sam-leon-ghibli.c9users.io/restful_api/companyviewset??format=json"&a=filter_2&b = filter_1&c = filter「 –