| Line 26: |
Line 26: |
| | | | |
| | == Insert into db script == | | == Insert into db script == |
| − | <script lang="python"> | + | <source lang="python"> |
| | import sys | | import sys |
| | from models import Rooms, DBSession | | from models import Rooms, DBSession |
| Line 62: |
Line 62: |
| | finally: | | finally: |
| | session.close() | | session.close() |
| − | </script> | + | </source> |
| | + | |
| | + | == router == |
| | + | edit __init__.py from projectnamefolder/projectnamefolder. Example: |
| | + | <source lang="python"> |
| | + | from pyramid.config import Configurator |
| | + | from sqlalchemy import engine_from_config |
| | + | |
| | + | from .models import ( |
| | + | DBSession, |
| | + | Base, |
| | + | ) |
| | + | |
| | + | |
| | + | def main(global_config, **settings): |
| | + | """ This function returns a Pyramid WSGI application. |
| | + | """ |
| | + | engine = engine_from_config(settings, 'sqlalchemy.') |
| | + | DBSession.configure(bind=engine) |
| | + | Base.metadata.bind = engine |
| | + | config = Configurator(settings=settings) |
| | + | config.include('pyramid_chameleon') |
| | + | config.add_static_view('static', 'static', cache_max_age=3600) |
| | + | config.add_route('home', '/') |
| | + | config.add_route('roms','roms/{id}') |
| | + | config.add_route('create_session','roms/{id}/sessions') |
| | + | config.scan() |
| | + | return config.make_wsgi_app() |
| | + | </source> |