Holger Frey
7 years ago
6 changed files with 23 additions and 42 deletions
@ -1,4 +1,4 @@
@@ -1,4 +1,4 @@
|
||||
{% extends "layout.jinja2" %} |
||||
{% extends "ordr:templates/layout.jinja2" %} |
||||
|
||||
{% block content %} |
||||
<div class="content"> |
@ -1,4 +1,4 @@
@@ -1,4 +1,4 @@
|
||||
{% extends "layout.jinja2" %} |
||||
{% extends "ordr:templates/layout.jinja2" %} |
||||
|
||||
{% block content %} |
||||
<div class="content"> |
@ -1,33 +0,0 @@
@@ -1,33 +0,0 @@
|
||||
from pyramid.response import Response |
||||
from pyramid.view import view_config |
||||
|
||||
from sqlalchemy.exc import DBAPIError |
||||
|
||||
from ..models import MyModel |
||||
|
||||
|
||||
@view_config(context=dict, renderer='../templates/mytemplate.jinja2') |
||||
def my_view(context, request): |
||||
try: |
||||
query = request.dbsession.query(MyModel) |
||||
one = query.filter(MyModel.name == 'one').first() |
||||
except DBAPIError: |
||||
return Response(db_err_msg, content_type='text/plain', status=500) |
||||
return {'one': one, 'project': 'Ordr'} |
||||
|
||||
|
||||
db_err_msg = """\ |
||||
Pyramid is having a problem using your SQL database. The problem |
||||
might be caused by one of the following things: |
||||
|
||||
1. You may need to run the "initialize_ordr_db" script |
||||
to initialize your database tables. Check your virtual |
||||
environment's "bin" directory for this script and try to run it. |
||||
|
||||
2. Your database server may not be running. Check that the |
||||
database server referred to by the "sqlalchemy.url" setting in |
||||
your "development.ini" file is running. |
||||
|
||||
After you fix the problem, please restart the Pyramid application to |
||||
try it again. |
||||
""" |
@ -0,0 +1,7 @@
@@ -0,0 +1,7 @@
|
||||
from pyramid.view import notfound_view_config |
||||
|
||||
|
||||
@notfound_view_config(renderer='ordr:templates/errors/404.jinja2') |
||||
def notfound_view(context, request): |
||||
request.response.status = 404 |
||||
return {} |
@ -1,7 +0,0 @@
@@ -1,7 +0,0 @@
|
||||
from pyramid.view import notfound_view_config |
||||
|
||||
|
||||
@notfound_view_config(renderer='../templates/404.jinja2') |
||||
def notfound_view(request): |
||||
request.response.status = 404 |
||||
return {} |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
from pyramid.response import Response |
||||
from pyramid.view import view_config |
||||
|
||||
from sqlalchemy.exc import DBAPIError |
||||
|
||||
from ..models import MyModel |
||||
|
||||
|
||||
@view_config( |
||||
context='ordr.resources.RootResource', |
||||
renderer='ordr:templates/pages/welcome.jinja2' |
||||
) |
||||
def home(context, request): |
||||
return {} |
Reference in new issue