具有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第三方库


热门话题
正则表达式Java使用关键字拆分字符串   Neo4j Java API模式索引范围查找?   java访问JButton[]   java如何混淆tomcat日志文件中的请求属性   apache运行CGI Java程序   java从一个Eclipse插件开始,我如何通过编程使Eclipse编辑某个文件?   从php中的SQL数据库到Java中的多个值作为单独的变量   java如何在多个osgi捆绑包之间共享资源   datetime Java time,无法从历元秒解析年份   java无法在安卓应用程序中使用morpho指纹扫描仪设备捕获指纹   java使用groovy/ratpack发送电子邮件   javascript在jsp页面中添加验证,但在控制台中仍然显示一些错误   java如何修复com。mysql。jdbc。DocsConnectionPropsHelper   java AlertDialog dispatchTouchEvent