Get Started




Sessions and user state 会话和用户状态

Utils 实用工具

Templates 模板

Testing 测试

User input 用户输入

Database 数据库

Deployment 部署

Here are the simple steps needed to create and run an application.

  • Install and flups

  • Create the application as documented

if __name__ == "__main__":, globals())

For our example, let it be named, located in /www/app and we need it accessible as http://server/app/

  • Configure Apache (version 2.2 in this example)
ScriptAlias /app "/www/app/"
<Directory "/www/app/">
        Options +ExecCGI +FollowSymLinks
        Order allow,deny
        Allow from all

That's it. Your application is accessible via http://server/app/ Additional URLs handled by the application are added to the end of the URL, for examples http://server/app/

  • .htaccess configuration
Options +ExecCGI
AddHandler cgi-script .py
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/favicon.ico$
    RewriteCond %{REQUEST_URI} !^(/.*)
    RewriteRule ^(.*)$$1 [PT]

Here it is assumed that your application is called The above htaccess checks if some static file/directory exists failing which it routes the data to your Change the Rewrite Base to a sub-directory if needed.