Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 调用其他项目url以获取数据时出现Django错误_Python_Django_Django Views_Python Requests - Fatal编程技术网

Python 调用其他项目url以获取数据时出现Django错误

Python 调用其他项目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命令

我遇到了点麻烦

我必须从Project2视图调用Project1的url来获取JSON数据,但是当我尝试使用请求调用url时,它会给我“MaxRetriesExceptedwithURL”错误。 两个项目都使用Django 3。项目1在端口8001上运行,另一个在端口8000上运行

请帮助我,我认为这是一个简单的任务,因为在终端或python文件中执行相同操作时,一切都正常工作

编辑:项目2正在使用docker compose up运行,而另一个正在使用manage.py runserver命令运行

#项目1 视图.py

url.py

#项目2

视图.py


能否将允许的_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()