草庐IT

Flask-Migrate

全部标签

AWS China Elastic Beanstalk 填坑记(Python Flask)

本文记述的事发生在2022年11月,环境是AWSChinaRegion,不是AWSGobal。 ElasticBeanstalk简称EB。尝试把一个PythonFlaskWeb部署到ElasticBeanstalk上去,过程中发现了AWS无论是中国区还是全球区的文档和实际情况不符。具体情况:问题一EB会把你上传代码放到EC2服务器上的/var/app路径下。按照官方文档,你打包上传的压缩包应该包含一个外部目录,比如这样:第一层目录:eb-app第二层目录:application.py,requirements.txt然后把整个eb-app压缩打包上传。实践发现你应该直接把第二层目录压缩打包上传

python - 无法从 docker 容器中的 flask 连接到 mongo

我有一个运行以下命令的python脚本importmongoengineclient=mongoengine.connect('ppo-image-server-db',host="db",port=27017)db=client.test_dbtest_data={'name':'test'}db.test_data.insert_one(test_data)print("DONE")我有一个如下所示的docker-compose.ymlversion:'2'networks:micronet:services:user-info-service:restart:alwaysbuil

python - 如何在 Flask 中存储 Session 的用户数据?

我正在创建一个Flask应用程序,它要求每个请求都使用用户传递给应用程序的一些数据来初始化他们的session。一旦他们传递了该数据并初始化了session,我想一遍又一遍地重复使用该数据,直到他们的session完成以填充请求,而他们不必为每个请求传递数据。我似乎想不出最好的方法。将它存储在session变量中是行不通的,因为该数据只是被发送回用户,然后它与每个请求都传递它相同。将数据存储在数据库中似乎不是正确的选择,因为我需要在session结束时将其丢弃,而且我没有看到任何装饰器可以在session过期时实现......所以我是担心我的数据库最终会填满所有这些来自初始化的数据,并

python - 带有 Flask 和 MongoEngine 示例的 Tumblelog 应用程序不起作用 - 完全新手

Tumblelogapp在MongoDB站点上不起作用。我完全遵循了这个例子,当我在我的本地主机上运行它时,我得到了一个404错误。我在Ubuntu12.0.4上使用EclipseIndigo(3.7.2)和pyDev。我不确定是不是因为register_blueprints,我将其包含在__init__.py中我在教程中是这样做的:fromflaskimportFlaskfromflask.ext.mongoengineimportMongoEngineapp=Flask(__name__)app.config["MONGODB_DB"]="my_tumble_log"app.con

python - flask 0.10 mongo 在应用程序上下文之外工作

我知道关于如何处理flask“在应用程序上下文之外工作”的问题很少,但我无法让它们为我工作我有一个长时间运行的mongo聚合查询,并计划使用apscheduler定期运行。下面是我的应用程序结构,但任务失败并显示“RuntimeError:在应用程序上下文之外工作”。ihttp://flask.pocoo.org/docs/patterns/sqlite3/有一些使用新的flask.g的例子,但想知道是否有人可以建议如何在全局范围内正确保存mongodb连接并在apscheduler中共享该连接__init.py__fromappimportcreate_app应用.pyfromfla

mongodb - 错误 NotRegistered flask-mongoengine 教程

我启动了这个Turial,Here得到这个错误**mongoengine.errors.NotRegistered:**`Comment`hasnotbeenregisteredinthedocumentregistry.Importingthedocumentclassautomaticallyregistersit,hasitbeenimported?任何想法。非常感谢。 最佳答案 只需将评论模型放在帖子模型之上,因为评论模型在帖子模型中被引用 关于mongodb-错误NotRegi

python - 不在 Flask 中散列密码

我不知道为什么密码没有使用Bcrypt进行哈希处理。我认为我做对了。我正确地初始化了Bcrypt,并且我正在使用mongoengine。每次我查看数据库时,它仍然以文本形式显示未加密的密码。用户/模型.pyfromappimportdb,bcryptclassUser(db.Document):username=db.StringField(required=True)first_name=db.StringField(required=True)last_name=db.StringField(required=True)email=db.EmailField(required=Tr

python - PyMongo 和 Flask 的 Jsonify 包含转义斜杠

我正在尝试使用来自Mongodb集合的Flask做出响应:@app.route('/stories',methods=['GET'])defget_stories():stories=db.stories.find()json_docs=[json.dumps(doc,default=json_util.default)fordocinstories]resp=jsonify(data=json_docs)resp.status_code=200returnmake_response(resp)这会获取所有项目并将其编码为JSON响应,但它看起来像这样:{"data":["{\"con

python - 通过 httpd 上的 Flask-PyMongo 连接到 MongoHQ URI 时出现 ConnectionFailure

我有一个带有Mongo后端的Flask应用程序,可以在我的本地开发环境中完美运行。我将其移至AWS托管的RHEL实例,并通过httpd/mod_wsgi使Flask应用程序运行。但是,连接到MongoHQ上的数据库仍然失败。连接代码是这样的:fromflaskimportFlaskfromflask.ext.pymongoimportPyMongoapp=Flask(__name__)app.config["MONGO_URI"]='mongodb://myusername:mypasswd@myhost.mongohq.com:myport/mydb'mongo=PyMongo(ap

python - 在 Python 中实现 MVC? (使用 Flask 和 MongoKit)

我来自意大利面条代码PHP背景。我正在尝试通过使用Flask和MongoDB学习Python来学习MVC。我认为这个问题可以适用于其他情况。这更像是一个新手Python问题。但这是我第一次使用此设置遇到它。我正在使用带有蓝图的Flask来布局我的应用程序。我将每个主要站点功能分解为myapp的子目录(模块/蓝图)。这是我的目录结构目录结构/proj/config.py/proj/runserver.py/proj/myapp//proj/myapp/__init__.py/proj/myapp/static//proj/myapp/templates//proj/myapp/templ