Продолжаем получать ошибку: 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')
Вернуться на верх