我在烧瓶项目一开始就遇到了一个问题。在
我的项目是:
project/--
|--run.py
|--fbapp/-------
|--config.py |--views.py
|--_init_.py
|--template/---
附言:运行.py,文件夹fbapp/,和配置.py在项目/文件夹中
当我执行任务时视图.py,我得到错误:
^{pr2}$当我移动配置.py文件在fbapp/目录中,但是 当我使用SQLAlchemy库时,它会导致一些问题。 我需要配置.py以及运行.py在同一个目录中。在
在视图.py公司名称:
from flask import Flask
app = Flask(__name__)
# Config options - Make sure you created a 'config.py' file.
app.config.from_object('config')
# To get one variable, tape app.config['MY_VARIABLE']
@app.route('/')
def index():
return "Hello world !"
if __name__ == "__main__":
app.run()
在配置.py公司名称:
SECRET_KEY = 'some_secret_key'
FB_APP_ID = 000011112222333444
__init__
.py:
from flask import Flask
from .views import app
提前谢谢你
整个项目:https://github.com/oc-courses/concevez_un_site_avec_flask/tree/P1C2
您必须将:
__init__.py
(空)文件添加到包中,否则无法找到模块:如果不将文件夹“声明”为python模块,则无法从中导入
所以在
views.py
中,您必须:from fbapp.config import <what you need>
PS:我的建议是,在python中,通过IDE接口创建“模块”,因此IDE本身会为此而烦恼。在
相关问题 更多 >
编程相关推荐