处理URL查询(Django和JSON)

2024-04-25 04:07:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我想有一个网页返回基于JSON的URL查询。我该怎么做?你知道吗

我有一个安装了Django(显然还有python)的服务器。你知道吗

任何回答都将不胜感激。谢谢!你知道吗

-希杰


Tags: django服务器jsonurl网页
1条回答
网友
1楼 · 发布于 2024-04-25 04:07:36

您可能希望使用json.dumps()来帮助您将字典转换为json,以及在django.http中使用HttpResponse。 一个粗略的例子是:

你知道吗视图.py地址:

import json
from django.http import HttpResponse

def get_mydata(request):
    response = dict()
    response['status'] = 'success'
    response['msg'] = 'hello, CJ'
    .... # more key-value pair as you need
    return HttpResponse(json.dumps(response), content_type="application/json")

你知道吗网址.py地址:

from django.conf.urls import patterns
from django.conf.urls import url
import views

urlpatterns = patterns('',
    url(r'^get_data/', views.get_mydata, name='get_mydata')
)

html/javascript:

$.ajax({
    "type": "GET",
    "dataType": "json",
    "url": "/get_data/",
    "success": function(result) {
        console.log(result); // here you get the json response from get_mydata() in views.py
    }
})

相关问题 更多 >