author | Tero Marttila <terom@paivola.fi> |
Sun, 14 Sep 2014 01:45:17 +0300 | |
changeset 64 | 295ba0fb02b5 |
parent 63 | 468a152ad623 |
child 65 | 67d8600fa0a1 |
permissions | -rw-r--r-- |
60
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
1 |
from django.http import Http404 |
54
92552b2d8e34
manage.py startapp qmsk_www_pages
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
2 |
from django.shortcuts import render |
92552b2d8e34
manage.py startapp qmsk_www_pages
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
3 |
|
60
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
4 |
from qmsk_www_pages import pages |
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
5 |
|
54
92552b2d8e34
manage.py startapp qmsk_www_pages
Tero Marttila <terom@paivola.fi>
parents:
diff
changeset
|
6 |
# Create your views here. |
56 | 7 |
def page (request, page): |
60
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
8 |
page = pages.Page.lookup(page) |
56 | 9 |
|
60
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
10 |
if not page: |
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
11 |
raise Http404 |
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
12 |
|
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
13 |
return render(request, 'pages/page.html', dict( |
64 | 14 |
tree_breadcrumb = page.tree.breadcrumb(), |
61 | 15 |
page_name = page.name, |
16 |
page_breadcrumb = page.breadcrumb(), |
|
63 | 17 |
page_list = page.tree.list(), |
61 | 18 |
page_html = page.render(request), |
60
bd9cea0b5b11
qmsk_www_pages: pages.Page.lookup() and .html support; logging
Tero Marttila <terom@paivola.fi>
parents:
56
diff
changeset
|
19 |
)) |