class UserProfile(AbstractUser):
created_at = models.DateTimeField(auto_now_add=True)
modified_at = models.DateTimeField(auto_now=True)
Это UserProfile
класс.Я хочу вернуться в JSON
UserProfile
модель распространяется AbstractUser
.
def get_rank(request):
users1 = UserProfile.objects.all().order_by('created_at')
# below code works but variable 'users1' don't work.
# I want users to JSON. ex) users
users = '[{"item":"NEFUS"},{"item":"Layer7"},{"item":"Unifox"},{"item":"Focus"},{"item":"Frs"}]'
return HttpResponse(users , content_type='application/json')
Этот код не работает, и я не знаю почему.
Переменная переменная users
Работы. но переменная user1
не работает.
function ajax_get_rank() {
var temp = new XMLHttpRequest();
temp.open("GET","/get_rank/");
temp.onreadystatechange = function() {
if (temp.readyState === 4 && temp.status === 200) {
get_rank(temp.responseText);
}
}
temp.send();
}
Это код AJAX.
function get_rank(rank_array_temp) {
var temp = JSON.parse(rank_array_temp);
for(var i = 0 ; i < temp.length; i++) {
var div_temp = document.createElement("div");
div_temp.className = "rank"
var out = "";
out += "\
<div class = 'rank'>\
<span class = 'grade'>\
<span>"+parseInt(i+1)+".</span>\
</span>\
<span class = 'item_name'>\
<span>"+temp[i].item+"</span>\
</span>\
</div>\
";
div_temp.innerHTML = out;
rank_list.appendChild(div_temp);
}
}
Это основной код javascript.
Любая помощь будет оценена по достоинству.
Вы не описали, что не работает. Вы передаете жестко закодированную строку; Что именно ты пытаешься сделать? –
Как выглядит 'users1'? – Tgsmith61591
user1 => [, и т. Д.] –
Leop0ld