小编And*_*kij的帖子

码头工人。无法建立新连接:[Errno 111] 连接被拒绝'

我想将 post 请求从一个容器发送到另一个容器,两者都是 Flask 应用程序。

当我按下表单中的发送按钮时,我的请求无法发送并出现错误:

requests.exceptions.ConnectionError: HTTPConnectionPool(host='0.0.0.0', port=5000): Max 
retries exceeded with url: /users/ (Caused by 
NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fe0e5738ac0>: Failed to 
establish a new connection: [Errno 111] Connection refused'))
Run Code Online (Sandbox Code Playgroud)

我试图在本地主机上运行它。当我使用 docker-compose up 时,一切正常,直到我尝试发送请求。

应用程序 1 代码(应用程序,我试图从中发送请求):

from settings import app, db
from flask import jsonify, request
from models import User     

@app.route('/users/', methods=['POST'])
def users_post():
    if request.json:
        new_user = User(
            email=request.json['email'], 
            first_name=request.json['first_name'], 
            last_name=request.json['last_name'], 
            password=request.json['password'])

        db.session.add(new_user)
        db.session.commit()
        return jsonify({'msg': 'user succesfully added'})
    else:
        return jsonify({'msg': 'request should be in json …
Run Code Online (Sandbox Code Playgroud)

flask python-3.x docker docker-compose

8
推荐指数
1
解决办法
7800
查看次数

枕头png压缩

我正在制作一个简单的应用程序,能够使用 Pillow 库、python3 和 Django 压缩 jpeg 和 png 格式的图像。做了一个简单的视图,能够识别格式,保存压缩图像并给出一些压缩统计数据。对于 jpeg 格式的图像,它工作得非常好,我得到的压缩图标接近原始大小的 70-80%,并且工作得非常快,但如果我上传 png,我的工作效果会更糟。压缩时间较长,且只有原始大小的3-5%。试图找到一些升级压缩脚本的方法,并坚持下去。

\n\n

现在我在 Django 压缩视图中得到了这个脚本:

\n\n
from django.shortcuts import render, redirect, get_object_or_404, reverse\nfrom django.contrib.auth import login, authenticate, logout\nfrom django.contrib.auth.models import User\nfrom django.http import HttpResponse, HttpResponseRedirect\nfrom django.http import JsonResponse\nfrom django.contrib import auth\nfrom .forms import InputForm, SignUpForm, LoginForm, FTPForm\nimport os\nimport sys\nfrom PIL import Image\nfrom .models import image, imagenew, FTPinput\nfrom django.views import View\nimport datetime\nfrom django.utils import timezone\nimport piexif\n\n\nclass BasicUploadView(View):\n    def get(self, request):\n        return render(self.request, \'main/index.html\', {})\n\n    def post(self, request):\n        form …
Run Code Online (Sandbox Code Playgroud)

django python-imaging-library python-3.x

1
推荐指数
1
解决办法
6886
查看次数