Flask那些事儿(一)

2020-02-29  本文已影响0人  dyzzbao

欢迎在下方留言、讨论、交流

1、AttributeError: 'Request' object has no attribute 'methods'

报错原因:在进行后端逻辑实现文件上传时,if request.methods == 'POST' and 'file' in request.files这句话出错,request只有method方法,没有methods方法。

2、AttributeError: 'NoneType' object has no attribute 'stdout'

报错原因:出错在使用moviepy库1.0.1版本,目前最好的做法似乎是恢复到1.0.0版。使用pip install moviepy==1.0.0后即可正常使用。

3、Flask中js文件不生效

app.config['SEND_FILE_MAX_AGE_DEFAULT']=timedelta(seconds=1) #设置只缓存一秒

4、flask-sqlalchemy向数据库添加一条纪录时,如何在commit前获取该条记录的id

user=user(

    " " " 

    各种数据项,xx=xx的形式

    " " ")

db.session.add(user)

db.session.flush( ) #在commit前添加这一条语句

db.session.commit()

return user.id

5、url_for()指向静态资源时,获取完整的URL

url_for('static',_external=True,filename='1.mp4')

上一篇下一篇

猜你喜欢

热点阅读