Place any static files in the ‘public’ folder. Files there will be served up just as they would in a “normal” web server. You might want to consider putting all static files in a static directory, so that you can use apache/nginx to serve up these static files for you when you go into production, or later when your traffic requires it.
If your app is running in production, and Apache or another web server is handling this static content, edit config/middleware.py and remove:
javascripts_app = StaticJavascripts()
static_app = StaticURLParser(config['pylons.paths']['static_files'])
app = Cascade([static_app, javascripts_app, app])