【发布时间】:2020-07-27 14:36:57
【问题描述】:
我正在尝试使用外部 API 为我的项目获取数据以显示在模板上。
service.py
def get_data(title, url, description, body, datePublished):
url = 'https://contextualwebsearch-websearch-v1.p.rapidapi.com/api/Search/WebSearchAPI'
params = {"autoCorrect": "true", "pageNumber": "1", "pageSize": "10", "q": "police", "safeSearch": "true" }
r = requests.get(url, params=params)
data = r.json()
article_data = {'data': data['value']}
return article_data
然后我在views.py上显示它
...
import service
class IndexData(TemplateView):
def get(self, request):
article_data = service.get_data.all()
return render(request, 'pages/home.html', article_data)
但我收到了ModuleNotFoundError: No module named 'service'
我错过了什么吗?
【问题讨论】:
-
试试
import service as service
标签: django rest django-views