MongoDB站点上的Tumblelog app不工作。在
我完全遵循了这个例子,当我在本地主机上运行它时,我得到了一个404错误。我在Ubuntu12.0.4上使用EclipseIndigo(3.7.2)和pyDev。在
我不确定是不是因为register_blueprints
,我在__init__.py
中包含了这个register_blueprints
我像教程中那样做了:
from flask import Flask
from flask.ext.mongoengine import MongoEngine
app = Flask(__name__)
app.config["MONGODB_DB"] = "my_tumble_log"
app.config["SECRET_KEY"] = "KeepThisS3cr3t"
db = MongoEngine(app)
if __name__ == '__main__':
app.run()
def register_blueprints(app):
# Prevents circular imports
from tumblelog.views import posts
app.register_blueprint(posts)
register_blueprints(app)
否则我就完全按照教程来做了。在
在终止脚本之前,
register_blueprints
永远不会被调用-app.run
块(此时没有添加路由的必要)。在更改顺序,一切都将运行:
}导入第三个文件,以运行所有内容:
^{pr2}$regist_blueprints
实际上并没有阻止循环导入-避免循环导入的模式是在另一个文件中创建app
,并将app
和{在
在
相关问题 更多 >
编程相关推荐