【发布时间】:2020-08-27 20:01:27
【问题描述】:
我有一个 django rest API,它为某些真实用户提供学生列表。它需要从 django 视图中调用。 目前我在 get_context_data 中使用带有令牌身份验证的请求库,如下所示:
import requests
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
token,created = Token.objects.get_or_create(user=self.request.user)
reverse_url = 'http://127.0.0.1:8000/api/students/'
response = requests.get(
reverse_url,
headers={'Authorization': 'Token {}'.format(token)}
)
context['object'] = response.json()
return context
这是正确的做法吗 谢谢
【问题讨论】:
-
stackoverflow.com/a/59764296/433570 您可以调用一个函数,而不是像现在这样执行“网络请求”。
标签: python django django-rest-framework python-requests