Невозможно выполнить поиск из hacker news api django
Я хотел бы искать различные элементы (вакансии, истории, вопросы) из hacker news api, но я не могу понять, как сделать это правильно, пожалуйста, проверьте код ниже и скажите мне, что я делаю неправильно, так как я не могу запустить его успешно.
def search(request):
if 'search' in request.GET:
search = request.GET['search']
url = 'https://hacker-news.firebaseio.com/v0/item/{item-id}.json?print=pretty'
response = requests.get(url)
article_list = response.json()
context = {}
context['objects'] = []
for each_id in article_list[:10]:
# Make a separate API call for each article.
url = f"https://hacker-news.firebaseio.com/v0/item/{each_id}.json"
# get response for individual articles
response = requests.get(url)
article_dict = response.json()
context['objects'].append(article_dict)
return render(request, 'SyncNews/search.html', context)
{% for x in objects %}
<h3 class="news-subheading">{{ x.title }}</h3>
{% endfor %}
<form method="GET" action="{% url 'search' %}">
<input type="text" name="item-id" placeholder="Search" />
</form>
Ваш код в строке 4 является проблематичным.
url = 'https://hacker-news.firebaseio.com/v0/item/{item-id}.json?print=pretty'
{item-id} не был определен.