烧瓶样板创建一个具有可插入蓝图的应用程序。

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*等



创建新蓝图。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

要创建新蓝图,只需在
蓝图*目录中创建一个新目录即可。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
面向批处理的java非阻塞队列   java如何基于HttpComponent获取html内容   java为什么我的程序会显示此错误?   java spring控制器如何处理应用程序/octetstream请求?   尝试将数据插入数据库时出现java常规错误   无法在java多线程处理中维护生产者任务的顺序   java为什么JSON数据无法访问ViewPager?   java获取Maven中特定分支的SVN buildnumber   java客户端无法从服务器接收信息   java等轴测地图绘制,生成   java无法调试ProcessBuilder   java热点JVM阵列分配   在数组中存储“inputdialog”数据的java   saml Java Inflater引发DataFormatException“无效代码长度集”   从集合(爬虫、Jsoup、Java)写入文件