У меня возникли небольшие проблемы.
Мне нужно вызвать URL-адрес проекта 1 из представлений проекта 2, чтобы получить данные JSON, но когда я пытаюсь вызвать URL-адрес с помощью запросов, его выдает ошибку «Максимальное количество попыток превышено с помощью URL». Оба проекта используют Django 3 Проект 1 работает на порту 8001, а другой - на порту 8000
Пожалуйста, помогите мне, я подумал, что это простая задача, так как все работает нормально, когда вы делаете то же самое в терминал или python файл.
РЕДАКТИРОВАТЬ : Проект 2 выполняется с использованием docker -compose, а другой выполняется с помощью команды manage.py runserver.
# Проект 1 views.py
def send_master_data(request):
return JsonResponse(provide_master_data())
urls.py
path('masterdata/', views.send_master_data, name='send_master_data'),
# Проект 2
views.py
@decorators.login_required
def export_master_excel(request):
with requests.Session() as session:
res = session.get("http://127.0.0.1:8001/masterdata/")
data = res.json()
response = HttpResponse(content_type='application/ms-excel')
response['Content-Disposition'] = f'attachment; filename="{data["metadata"]["filename"]}"'
wb = Workbook()