一个由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
您将需要输入一些选项。
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
SchemaBot数据库模式版本控制
Enter use_schemabot (Enable database schema version control using SchemaBot) [True]:
如果为True,则SchemaBot将用于自动管理SQLAlchemy数据库模式。
电子邮件确认以激活新用户帐户
Enter email_confirmation (True/False: New users must click activation link from confirmation email) [True]:
如果为True,则应用程序将配置为在注册时向用户发送确认电子邮件。电子邮件将包含一个激活帐户的链接,在可以使用之前需要激活。如果为False,则不会配置激活确认,因此用户在注册后可以立即登录。
创建默认用户
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00ff2e4e3087da2c9765e28324d33fcc84f102e7e8b880869093980b1b41cd74 |
|
MD5 | 293773276f56db03189bcb4f9af3a6a2 |
|
BLAKE2b-256 | c9409a5a850b414d8d19235dbc9610626bdc189b3cd0df31f65b26780c3331e6 |