带有ajax、jquery和json的小Django程序

2024-04-24 07:38:24 发布

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

在web开发方面,我还是个新手,对python、json、jquery、html、javascript、ajax,尤其是Django框架还是个新手。我目前正在开发一个小应用程序,它要求我从远程URL获取json数据,然后使用jquery、jsp和ajax将其打印到一个网页上给用户。我是Django新手,但我知道我必须将其分为3个部分:视图、模型和模板(有网址.py但是我还是不知道我的代码应该去哪里。在

以下是我从我的URL得到的json响应(将在网页中显示的内容:

{
  "ElapsedTime" : 2.42423475841161
  "administrators" : 28,
  "Countries" : [ "Afghanistan (افغانستان)", "Algeria (الجزا)", "Argentina", "Christmas Island", "France" ]
}

有谁能给我指点一下详细的步骤吗?我自己做不到。 我需要知道视图.py, 模型.py, 网址.py以及模板.html应该看起来像

先谢谢你--还是个初学者


Tags: djangopy模型视图模板webjsonurl
1条回答
网友
1楼 · 发布于 2024-04-24 07:38:24

如果您只想读取一些json并将其发送到视图,则不需要django。但是,由于您使用的是django-我假设这个项目还有更多内容。在

在djangoview中,需要添加一个获取json字符串的方法。一种简单的方法是先安装requests,然后执行如下操作:

def fetch_json(request):
    fetched_json = requests.get('http://www.example.com/somefile.json').json
    return render(request,'mytemplate.html',{'json':fetched_json})

在模板中,json字符串将位于{{ json }}。在

如果您只想获取此信息以在浏览器上显示,则不需要django。使用jquery directly

^{pr2}$

相关问题 更多 >