我一直在从本教程http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world学习烧瓶/python
这个博客很好,解释得很好。在第一个教程中,如果您注意到,他要求我们创建一个init .py 文件、一个 views.py 文件和一个 main run.py 文件。
root
/microblog
/apps
/__init__.py
views.py
我创建了这两个文件。他要求我们创建一个 run.py 文件并将其放在根文件中。然后
chmod a+x run.py
./run.py
它说该文件不存在。如果我,
python run.py
它说 App 模块未定义。我无法弄清楚问题所在,我将 run.py 文件放在所有文件中,但它从来没有工作过。
我还将包含代码,以便更容易回答而不是转到上面的链接
初始化.py
from flask import Flask app = Flask(__name__) from app import views
视图.py
from app import app @app.route('/') @app.route('/index') def index(): return 'Hello world'
运行.py
#!flask/bin/python
from app import app
app.run(debug = True)
我的问题:
我应该把 run.py 文件放在哪里?
为什么我们要创建不同的文件?为什么不能全部放在一个完整的文件中?
init.py -->
- 他正在进口烧瓶,这是正常的。然后分配 app = ( name )。这是为什么?那他为什么要从应用程序中导入视图?
视图.py -->
- 从应用程序导入应用程序?app 是这里现有的模块还是我们刚刚创建的模块?做什么
@app.route('/')
或
@app.route('/index')
做什么?
有人可以将代码放在一起并解释一下吗?