Django Views

时间:2016-08-15 01:10:22

标签: json django python-2.7 django-views urllib2

我正在尝试使用urllib2读取网站,将文本转换为json对象,然后将其传递给我的views.py文件。当我单独运行它时,该函数可以工作,但是当我将函数导入到views.py文件中时,它会给我一个空的json对象。

以下是我的代码示例:     import urllib2     从datetime import datetime,timedelta     导入json

def query_incidents():

    my_url = 'https://mywebsite.com'

    url_request = urllib2.Request(my_url)
    response = urllib2.urlopen(url_request)

    query_string = response.read()

    query_json = json.loads(query_string)

    response.close()

    print query_json

以下是我运行代码时返回的内容示例:

[
{u'latitude': u'47.635873', u'longitude': u'-122.325586', u'datetime': 1471218540}, 
{u'latitude': u'47.724362', u'longitude': u'-122.282826', u'datetime': 1471218720}, 
{u'latitude': u'47.710811', u'longitude': u'-122.281078', u'datetime': 1471218840}, 
{u'latitude': u'47.689113', u'longitude': u'-122.355301', u'datetime': 1471218960}, 
{u'latitude': u'47.659960', u'longitude': u'-122.342217', u'datetime': 1471219140}, 
{u'latitude': u'47.569608', u'longitude': u'-122.290486', u'datetime': 1471219260}, 
{u'latitude': u'47.731040', u'longitude': u'-122.347764', u'datetime': 1471219500}
]

当我尝试将我的代码导入views.py时,我得到:

[]

1 个答案:

答案 0 :(得分:1)

希望这会有所帮助......

<div class="MediaPreview" style="left: 10px; bottom: 10px;">
  <span>Image or video, required</span>
   <div class="x">x</div>
</div>

然后在views.py中调用query_incidents()返回的值 例如,假设您在views.py中定义了一个名为make_file(arg)的函数,您将调用arg中的query_incidents()函数,该函数将数据返回到您的views.py