烧瓶样板创建一个具有可插入蓝图的应用程序。
blueflask的Python项目详细描述
蓝色烧瓶
==
烧瓶样板,以可插入的蓝图创建项目。
代码块:
pip install blueflask
usage
----
以下命令允许您创建新应用:
代码块:python
blueflask new app<;app廑name>;<;可选的目的地目录>;
tutorial
--
在终端上执行
:
…代码块:
blueflask newapp bluedemo
这将创建一个带有项目名称的目录,并为项目布局定义一个基本的结构。
进入项目目录并安装依赖项。
如果使用的是*virtualenv*,则在执行下面的命令安装依赖项之前,创建和/或激活环境
。代码块:
pip install-r requirements.txt
执行以下命令启动
服务器:
…代码块:
python run.py
代码块:
export flask_app=run.py
flask run
代码块:
python-m flask run
现在,您可以转到
浏览器并输入:
+`http://localhost:5000/<;http://localhost:5000/>;`
+`http://localhost:5000/demo/<;http://localhost:5000/demo/>;`
您可以使用一些URL,例如:`http://localhost:5000/demo/about/?value=some_random_value<;http://localhost:5000/demo/about/?value=some_random_value>;`
如您所见,最后两个url有一个*/demo*前缀。这在*blueprints/demo/config.py*文件中由*blueprint\u init*字典下的*url前缀*定义。如果不需要任何前缀,您可以更改此值,或者将其设置为*无*。
了解您的应用程序
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在您的应用程序正在运行,请查看blueflask定义的基本体系结构。查看*app/blueprints*
目录。如您所见,有一个*main*和一个*demo*目录。根据blueflask的想法,这些目录被认为是*pluggable blueprint*。这个目录的结构非常简单:
+*u init_uu.py:*使当前目录成为一个python包。
+*config.py:*特定于蓝图的设置和定义。
+*url.py:*为蓝图路由。
+*views.py*负责处理请求的函数或类。
需要他们。即:*models.py*,
*service.py*,*utils.py*等
创建新蓝图。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
要创建新蓝图,只需在
蓝图*目录中创建一个新目录即可。
==
烧瓶样板,以可插入的蓝图创建项目。
代码块:
pip install blueflask
usage
----
以下命令允许您创建新应用:
代码块:python
blueflask new app<;app廑name>;<;可选的目的地目录>;
tutorial
--
在终端上执行
:
…代码块:
blueflask newapp bluedemo
这将创建一个带有项目名称的目录,并为项目布局定义一个基本的结构。
进入项目目录并安装依赖项。
如果使用的是*virtualenv*,则在执行下面的命令安装依赖项之前,创建和/或激活环境
。代码块:
pip install-r requirements.txt
执行以下命令启动
服务器:
…代码块:
python run.py
代码块:
export flask_app=run.py
flask run
代码块:
python-m flask run
现在,您可以转到
浏览器并输入:
+`http://localhost:5000/<;http://localhost:5000/>;`
+`http://localhost:5000/demo/<;http://localhost:5000/demo/>;`
您可以使用一些URL,例如:`http://localhost:5000/demo/about/?value=some_random_value<;http://localhost:5000/demo/about/?value=some_random_value>;`
如您所见,最后两个url有一个*/demo*前缀。这在*blueprints/demo/config.py*文件中由*blueprint\u init*字典下的*url前缀*定义。如果不需要任何前缀,您可以更改此值,或者将其设置为*无*。
了解您的应用程序
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
现在您的应用程序正在运行,请查看blueflask定义的基本体系结构。查看*app/blueprints*
目录。如您所见,有一个*main*和一个*demo*目录。根据blueflask的想法,这些目录被认为是*pluggable blueprint*。这个目录的结构非常简单:
+*u init_uu.py:*使当前目录成为一个python包。
+*config.py:*特定于蓝图的设置和定义。
+*url.py:*为蓝图路由。
+*views.py*负责处理请求的函数或类。
需要他们。即:*models.py*,
*service.py*,*utils.py*等
创建新蓝图。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
要创建新蓝图,只需在
蓝图*目录中创建一个新目录即可。