具有mvc模式的简单而优雅的web框架

Bast的Python项目详细描述


https://raw.githubusercontent.com/MOluwole/Bast/master/bast/image/bast.png

traviscirclecipythonlicensecoverallstatusissuescontributorsdownloads

关于bast

bast是一个简单而优雅的框架。bast的主要目标是为开发人员创造一个愉快和创造性的体验。bast试图通过简化大多数web项目中使用的常见任务来减轻开发的痛苦。bast旨在独立于平台,其核心语言是python。使用Python 3.*

python版本

bast使用python 3.0及更高版本来运行

用法

要安装bast,您可以使用

$ pip install Bast

bast附带了一个非常强大的cli工具,名为panther。要显示可用的命令,请使用

$ panther --help

要创建设置新项目,请使用

$ panther new project_name
$ cd project
$ panther install
$ panther run

若要访问网站并查看其设置是否成功,请在浏览器中访问127.0.0.1:2000

更新

bast路由现在相对简单,而且更易于使用。它体现了laravel定义其url的方式和方式,但是bast使用的不是@符号,而是. 您不需要再次导入控制器

frombastimportRouteroute=Route()route.get('/','ExampleController.index')

bast控制器是从bast控制器类继承的python类。使用panther create:controller ControllerName在控制器包中创建控制器文件。若要在控制器中呈现模板,请使用self.view('template.html', args=None),其中args是字典对象,并且是可选的

frombastimportControllerclassTestController(Controller):defindex(self):self.view('index.html')

要运行应用程序,请使用

$ panther run

维护人员

$  Majiyagbe Oluwole

贡献者

$ Majiyagbe Oluwole
$ Azeez Abiodun Solomon

许可证

此框架是根据麻省理工学院许可证授权的

学分

bast在Tornado HTTP Server上运行。

对于模板化,bast使用Jinja Templating引擎。

使用Orator ORM

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

推荐PyPI第三方库


热门话题
用户界面如何在JavaGUI中为按钮创建各种颜色?   使用MSCAPI的RSA密钥包装的java使用   java Spring数据Redis JedisConnectionException:意外的流结束   java饼图未显示预期输出   java hystrixCommand注释commandKey的用途是什么   windows java可以从cmd运行jar,但不能通过双击来运行   java在单击按钮时遍历XML节点   java试图使用日期(int,int,int)构造函数   带有Buildship 2子项目的java不作为项目依赖项链接   java jsonrpc4j:如何从服务器获取列表<SomeObject>?   用于Java应用程序的内存设置MaxDirectMemory和MaxHeapMemory   java如何从以下类型格式化日期   javayoutube。搜索列表搜索不返回任何内容   java My参数在方法中不起作用,因为泛型存在问题   java如何将Map<Key1Type,Val1Type>转换为Map<Key1Type,Val2Type>   JavaJUnit测试:测试用例的改进,测试数组列表的长度?   java如何在Android中解析带有属性值的xml数据?   使用Hibernate对枚举类型进行Java8bean验证