【发布时间】:2018-02-10 22:04:51
【问题描述】:
我有一个提供 json 数据的 API。我想从该 json 中获取一些值,并将其列为我的 HTML 的下拉列表。我需要为此创建一个表格吗?
例如,我有一个 URL,http://netbox.com/api/deviceroles,它提供了一个 json 文件,我想从中提取名称。 deviceroles 将包含名称的所有值。
views.py
import json, urlib
def home(request):
if request.method == 'GET'
url = "http://netbox.com/deviceroles"
response = urllib.urlopen(url)
data = json.loads(response.read())
for i in range (0, len (data['results'])):
deviceroles = data['results'][i]['name']
return render(request,"base.html")
base.html
<div class="em-c-field">
<label for="file" class="em-c-field__label">Device Role</label>
<div class="em-c-field__body">
<select class="em-c-select em-c-select" id="file" placeholder="Placeholder">
<optgroup>
<option value="" disabled="disabled" selected="selected">please select a device role</option>
</optgroup>
</select>
</div>
【问题讨论】:
标签: html json django python-2.7 django-rest-framework