从我所看到的(python和Django noob),REST框架允许我通过在我的班级中设置POST
来显示serializer_class
个请求的HTML表单。
例如,下面的代码会产生类似上一张图片的on this documentation page:
class BookView(GenericAPIView):
serializer_class = BookViewSerializer
def post(self, request, *args, **kwargs):
是否可以为GET
请求显示类似的表单?我想为GET
请求(/book.json?titleLike=django
)提供搜索参数。
答案 0 :(得分:0)
您可以使用 var path = [];
path = poly.getPath();
var pathLength = path.length;
var _b = path.j;
var str = [];
str = '';
if(pathLength!=0){
for(var i=0; i<pathLength; i++){
var point = _b[i].H +','+ _b[i].L;
str = str + point;
if(i < (pathLength-1)){
str = str+'-';
}
}
if(info_name && info_description && color && str!=''){
$.ajax({
url: '<?php echo site_url('admin/show_map/fill_information');?>',
type: 'post',
data:{
'name' : info_name,
'color' : color,
'latlngs' : str,
},
success: function(resp){
window.location.reload();
}
});
}else{
alert("All fields are mendatory...");
}
}
}
(而不是ListCreateAPIView
)来列出和创建对象。
要添加搜索功能,请按以下步骤操作: http://www.django-rest-framework.org/api-guide/filtering/#searchfilter