【Python Flask】一个 demo引发的Bug

本文档详述了使用Flask框架开发过程中遇到的问题及解决方案,包括环境搭建、数据库连接、Docker部署等方面,并提供了常见错误排查技巧。

 

 

 

8种过滤器:safe、capitalize、lower、upper、title、trim、striptags

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1、创建虚拟环境

$ python -m venv .

2、激活虚拟环境

$ source  <venv>/bin/activate

3、关闭虚拟环境

$ deactivate

BUG-------

1.

File "/usr/local/lib/python2.7/site-packages/flask_restful/__init__.py", line 573, in dispatch_request

    resp = meth(*args, **kwargs)

TypeError: get() got an unexpected keyword argument 'video_id'

 

 

名称需要相同才可以!!!!

 

2.

没有解决

 

3. 数据库DB连接不上,第一:URL,database名称,collection 名称是否对应起来

 

4. Dockerfile启动不起来,一直报Docker container build failed: /bin/sh: 1: flask: not found

 

https://stackoverflow.com/questions/52026933/docker-container-build-failed-bin-sh-1-flask-not-found

 

5.save video from video stream

上传的文件直接可以.save()

 

6. has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

谷歌浏览器报CORS错误,火狐浏览器只是warning

=================Linux服务器上numpy问题=================

安装了一下tensorflow==1.2.0就OK了。

docker run --name=video_cly --net=host -p 5000:5000 -d --restart=always -d video_cly:1.0

docker run -ti -d --name my-nginx4 -p 192.168.10.214:9999:80 docker.io/nginx      

docker里面的host不能配置127.0.0.1 或者192.168.0.1 或则宿主机器将无法访问端口

cat /proc/sys/net/ipv4/ip_local_port_range查看服务器开放端口区段

Flask run –host=0.0.0.0 启动n多次的host终于启动起来了,还是因为host=0.0.0.0的外网穿透问题、防火墙、ipv4转发等。

======================赠品 Docker 批量删除系列=========================================

删除所有未运行 Docker 容器

   docker rm $(docker ps -a -q)

删除所有 Docker 镜像

1.删除所有未打 tag 的镜像 

   docker rmi $(docker images -q | awk '/^<none>/ { print $3 }')

2.删除所有镜像

   docker rmi $(docker images -q)

3.根据格式删除所有镜像

   docker rm $(docker ps -qf status=exited)

===================================================================================

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值