跳转到主要内容

一个由SQLAlchemy、mako、repoze.who、ToscaWidgets、TurboMail、WebFlash和(可选)SchemaBot配置的Pylons应用程序模板,生成的应用程序预先配置了身份验证、登录和注册表单,以及(可选)电子邮件确认。

项目描述

BlastOff通过生成具有多个预配置依赖关系的项目来帮助加速Pylons应用程序开发。

安装

使用pip

$ pip install BlastOff

或使用setuptools

$ easy_install BlastOff

或老式方法,从http://pypi.python.org/pypi/BlastOff下载包,解压缩并运行(如果需要,作为root运行)

$ python setup.py install

用法

使用BlastOff模板创建一个新的Pylons项目

$ paster create -t blastoff AppName

您将需要输入一些选项。

  1. SQLAlchemy数据库URL

    Enter sqlalchemy_url (The SQLAlchemy URL of the database) ['sqlite:///%(here)s/development.db']:

指定SQLAlchemy将使用的数据库URL。默认为SQLite数据库。对于PostgreSQL,使用类似

postgres://user:pass@hostname/dbname
  1. SchemaBot数据库模式版本控制

    Enter use_schemabot (Enable database schema version control using SchemaBot) [True]:

如果为True,则SchemaBot将用于自动管理SQLAlchemy数据库模式。

  1. 电子邮件确认以激活新用户帐户

    Enter email_confirmation (True/False: New users must click activation link from confirmation email) [True]:

如果为True,则应用程序将配置为在注册时向用户发送确认电子邮件。电子邮件将包含一个激活帐户的链接,在可以使用之前需要激活。如果为False,则不会配置激活确认,因此用户在注册后可以立即登录。

  1. 创建默认用户

    Enter default_user (Default username to create, password will match username (leave blank for no default user)) ['']:

在设置数据库时创建默认用户,请在此处输入用户名。

创建后,Pylons应用程序即可使用。

为确保所有应用程序依赖项已安装,您可以从应用程序目录运行以下命令

$ python setup.py develop

在启动应用程序之前,需要设置数据库(即创建表)。这是通过使用标准的Pylons命令完成的

$ paster setup-app development.ini

如果启用了SchemaBot选项,则BlastOff生成的项目将使用SchemaBot来管理数据库模式更改。初始表将由SchemaBot创建,如果选择了该选项,则插入默认用户,并将数据库标记为模式版本1。有关更多信息,请参阅应用程序源中的model/__init__.py。

要运行应用程序,请使用标准的Pylons命令

$ paster serve --reload development.ini

将您的浏览器指向以下URL http://127.0.0.1:5000/

生成的项目包含模型和功能测试,可以使用“nosetests”命令运行(需要安装Nose包)。

文档

有关更多信息,请参阅BlastOff wiki:http://bitbucket.org/chrismiles/blastoff/wiki/Home 或Pylons文档:http://pylonshq.com/

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

BlastOff-0.2.tar.gz (68.5 kB 查看哈希值)

上传时间 源代码

由以下赞助

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面