Python 调用其他项目url以获取数据时出现Django错误
我遇到了点麻烦 我必须从Project2视图调用Project1的url来获取JSON数据,但是当我尝试使用请求调用url时,它会给我“MaxRetriesExceptedwithURL”错误。 两个项目都使用Django 3。项目1在端口8001上运行,另一个在端口8000上运行 请帮助我,我认为这是一个简单的任务,因为在终端或python文件中执行相同操作时,一切都正常工作 编辑:项目2正在使用docker compose up运行,而另一个正在使用manage.py runserver命令运行 #项目1 视图.py url.py #项目2 视图.pyPython 调用其他项目url以获取数据时出现Django错误,python,django,django-views,python-requests,Python,Django,Django Views,Python Requests,我遇到了点麻烦 我必须从Project2视图调用Project1的url来获取JSON数据,但是当我尝试使用请求调用url时,它会给我“MaxRetriesExceptedwithURL”错误。 两个项目都使用Django 3。项目1在端口8001上运行,另一个在端口8000上运行 请帮助我,我认为这是一个简单的任务,因为在终端或python文件中执行相同操作时,一切都正常工作 编辑:项目2正在使用docker compose up运行,而另一个正在使用manage.py runserver命令
能否将允许的_HOSTS=['*']添加到project1 settings.py中?访问localhost不需要这样做。问题是我正在使用docker compose up在docker容器内运行Project 2,使用runserver命令运行Project 1。是否可以将允许的\u HOSTS=['*']添加到project1设置中。py?访问localhost不需要这样做。问题是我在docker容器中使用docker compose up运行项目2,使用runserver命令运行项目1。
def send_master_data(request):
return JsonResponse(provide_master_data())
path('masterdata/', views.send_master_data, name='send_master_data'),
@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()