Pylons应用程序模板提供了一个工作站点框架,配置有sqlalchemy、mako、repoze.who、toscawidgets、turbomail、webflash和(可选)schemabot。生成的应用程序预先配置了身份验证、登录和注册表单,以及(可选)电子邮件确认。
BlastOff的Python项目详细描述
通过生成 具有许多预先配置的依赖项的项目。
安装
使用pip:
$ pip install BlastOff
或使用设置工具:
$ easy_install BlastOff
或者旧学校,从 http://pypi.python.org/pypi/BlastOff,解包并运行(作为根if 必需):
$ python setup.py install
用法
使用:
$ paster create -t blastoff AppName
系统将提示您输入几个选项。
sqlalchemy数据库url:
Enter sqlalchemy_url (The SQLAlchemy URL of the database) ['sqlite:///%(here)s/development.db']:
Specify the database URL that will be used by SQLAlchemy. Defaults to an SQLite database. For PostgreSQL use something like:
postgres://user:pass@hostname/dbname
schemabot数据库架构版本控制:
Enter use_schemabot (Enable database schema version control using SchemaBot) [True]:
If True then SchemaBot will be used to automatically manage the SQLAlchemy database schema.
激活新用户帐户的电子邮件确认:
Enter email_confirmation (True/False: New users must click activation link from confirmation email) [True]:
If True the application will be configured to send a confirmation email to the user upon registration. The email will contain a link for activating the account before it can be used. If False no activation confirmation will be configured so users will be able to login immediately after registering.
创建默认用户:
Enter default_user (Default username to create, password will match username (leave blank for no default user)) ['']:
To have a default user created when the database is set up enter the username here.
创建之后,挂架应用程序就可以使用了。
要确保安装了所有应用程序依赖项,可以运行 此命令来自应用程序目录:
$ python setup.py develop
在启动应用程序之前,需要设置数据库(即表 创建)。这是通过使用标准的pylons命令来完成的:
$ paster setup-app development.ini
如果schemabot选项被启用,那么一个blaff生成的项目 将使用schemabot管理数据库架构更改。首字母 表将由schemabot创建,如果 选择了选项,数据库标记为架构版本1。见 有关详细信息,请在应用程序源中使用model/\u init\uuuuuuuuuuy.py。
要运行应用程序,请使用标准的pylons命令:
$ paster serve --reload development.ini
将浏览器指向url http://127.0.0.1:5000/
生成的项目包含模型和功能测试,可以 使用“nosetests”命令运行(要求nose包 已安装)。