Продолжаем получать ошибку: ModuleNotFoundError: Нет модуля с именем 'requests', когда у меня установлен requests
У меня установлен python, но я продолжаю видеть следующую ошибку, когда пытаюсь импортировать запросы.
File "/x/y/z/views.py", line 3, in <module>
import requests
ModuleNotFoundError: No module named 'requests'
вот как выглядит мой код:
from django.shortcuts import render
from django.http import HttpResponse
import requests
def say_hello(request):
return render(requests, 'hello.html')
заранее прошу прощения, если это тупой вопрос, я только начал изучать django.
Мне кажется, вы неправильно понимаете, что делает запрос. Функция render
требует объект request
, который уже передается из параметров вашей функции. Поэтому вместо того, чтобы пытаться вызвать несвязанную библиотеку, вы должны использовать объект request, который вы передаете через параметр вашей функции в функцию render
. Попробуйте так:
from django.shortcuts import render
def say_hello(request): # You pass this request object to the render function
return render(request, 'hello.html')