模型類:類型錯誤:類型 '類別'(模型)的對象不是JSON序列
class Category(models.Model):
name = models.CharField(max_length=200)
def __str__(self):
return self.name
與模型的工作,所述控制器:
class AjaxLayoutView():
@login_required
def categories_ajax(request):
categories = Category.objects.all()
cats = serializers.serialize('json', categories)
return HttpResponse(
json.dumps(cats),
content_type="application/json"
)
類型錯誤:類型 '類別' 的對象是不是JSON序列化 但在回答在JavaScript中使用下面的代碼:
$.getJSON("/categories/ajax/", function(json) {
var src = JSON.parse(json);
console.log(src);
var valuesFromCategorys = [];
for(var i=0;i<src.length;i++)
valuesFromCategorys[i] = src[i].fields.name;
console.log(src);
$('#patient_category').editable({
type: 'select',
title: 'Оберіть нову категорію',
source: valuesFromCategorys,
ajaxOptions: { type:'POST'},
params: function(params) {
var objRequest = {category: params.value, pk:params.pk};
console.log(params.value);
return objRequest;
},
success: function(response, newValue) {
console.log(response);
}
})
錯誤。什麼'view'處理這個網址? –
是的,我只是沒有正確理解,我有一些英語問題,我想更好地研究它) –
錯誤在這裏:「value = Category.objects.get(name = value)」,我發現它錯了所有這一次。非常感謝你)@nik_m –