草庐IT

python - flask cookies 不工作

我是flask新手,刚开始用flask写代码。我在EC2和本地机器上测试了我的代码,两个cookie都不起作用。我不知道是什么问题。@app.route('/cart/',methods=['GET'])defcart_addition():response.set_cookie('productid','11')if'productid'inflask.request.cookies:output='Pass'else:output='Fail'returnrender_template('output.html',output=output)但是在运行服务器之后打印“失败”。我什至

python - 在 flask 中显示来自 base64 编码的 MongoDB 字段的图像

我正在以下列方式将图像存储在MongoDB中并尝试显示该图像,但是我在执行此操作时遇到了问题。我确定这取决于编码。我在页面上的展示使用jinja2b64d是一个用于解码字符串字段的自定义过滤器。frombase64importb64decodeasb64decodeapp.jinja_env.filters['b64d']=lambdau:b64decode(u)Mongo中的字段如下所示:"my_image":"/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhs

python - Flask-PyMongo 和 init_app()

我正在清理我的开发环境。我的代码运行良好,但我想消除各种mongo驱动程序之间的任何冲突。但是现在我对以下设置产生的错误感到困惑fromdatabaseimportmongoapp=Flask(__name__)app.config.from_object('config')mongo.init_app(app)和fromflask.ext.pymongoimportPyMongomongo=PyMongo()出现以下错误:mongo.init_app(app)File"/home/x/venv/local/lib/python2.7/site-packages/flask_pymon

javascript - 对象作为来自 MongoDB 的 React 子数据无效

我正在开发一个项目,该项目使用Flask作为后端并从MongoDB数据库发送数据并将其发送到React以在屏幕上打印。在Flash文件中@app.route('/')@app.route('/post')defpost():db=connection.posthubcursor=db.post.find()//makethecursorreturnrender_template('index.html',cursor=cursor)//rendertemplateindex.htmlwithcursor在pug文件中。extendsmainblockcontent|{%forposti

python - 无法使用pymongo客户端将MongoDB与Docker中的Flask连接

我正在尝试将mongodb与我在docker中的flask应用程序连接起来。它不工作。我试过thislink,它适用于Mac,但我使用的是Windows。这是我的dockercompose文件version:'3.4'services:docker_flask_mongo:build:.ports:-'5000:5000'mongodb:image:mongo:3.4ports:-'27017:27017'在pythonflask应用程序中我已经尝试过了client=MongoClient(os.environ['DB_PORT_27017_TCP_ADDR'],27017)不起作用。

python - 使用 Flask,尝试让 AJAX 在更新 mongo 记录后更新跨度,但它正在打开一个新页面

感觉我在这里被一些相当简单的事情绊倒了。我不太了解AJAX和Flask。我有一个项目,我在浏览器中显示mongodb记录,一直运行良好。我为用户添加了增加记录投票的功能;如果他们喜欢,请投票。但最初我是用新投票刷新整个页面,使用重定向,这很笨拙。所以我试图让AJAX将数据发送到mongodb记录,然后更新我希望投票出现的范围,而无需重新加载整个页面。问题是,我正在进行的设置在更新记录的同时,现在正在加载一个新页面,其中包含我想要返回的HTML,仅返回到投票计数应该在的范围内(也就是说,它正在加载一个新页面其中只有“测试”一词(我当前返回的测试值))。jQuery(我正在使用的库)加载正

python - 在 Pymongo 中实例化 Connection() 对象的适当范围

我正在运行一个基于Flask的Web应用程序,该应用程序使用Mongodb(带有用于Python的Pymongo)。几乎每个View都访问数据库,所以我想最有效地利用内存和CPU资源。我不确定实例化pymongo的Connection()对象的最有效方法是什么,该对象用于访问和操作数据库。现在,我在文件顶部声明frompymongoimportConnection,然后在每个View函数的开头声明:defsampleViewFunction():myCollection=Connection()['myDB']['myCollection']##thenusemyCollectiont

python - 带有 Flask 的 MongoEngine - 错误 'NoneType' 对象没有属性 'choices'

我试图让MongoEngine与Flask-Mongoengine扩展一起工作,但是每当我使用ListField时,我都会收到以下错误:iffield.field.choices:AttributeError:'NoneType'objecthasnoattribute'choices'这是我的代码:classBusiness(db.Document):name=db.StringField(required=True)address=db.StringField()location=db.GeoPointField()tags=db.ListField()area=db.Refere

python - 解析 mongoDB 引用的模式

如果我有这样的文档:{"_id":ObjectId("5497b4281a78a9120872ca32"),"title":"ThriftyKitchen","description":"Damnugly","products":[ObjectId("54990eeb1a78a91a5758af75"),ObjectId("a78a91a5758af7554990eeb1"),ObjectId("a5758af990eeb17554a78a91")]}...如果(使用pymongo)我想将此文档传递到我的网页模板,哪里是插入查询的好地方?我知道我必须执行“$in”查询才能获得这些结果,

python - 使用 flask_pymongo 时身份验证失败

我确信MONGO_URI是正确的,因为它在pymongo中运行良好。但是当使用flask_pymongo时,它不起作用......这是我的测试代码:fromflaskimportFlaskfromflask_pymongoimportPyMongoapp=Flask(__name__)app.config['MONGO_URI']='mongodb://root:aaa2016@localhost:27017/mongo_test'mongo=PyMongo(app,config_prefix='MONGO')@app.route('/')defhello_world():mongo.