0.7.0
static pages
This commit is contained in:
@@ -6,5 +6,6 @@ from .views import *
|
|||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('', MainPage, name='main'),
|
path('', MainPage, name='main'),
|
||||||
|
path('<str:url>/', StaticPageView, name='static_page'),
|
||||||
path('test_code', test_code, name='test_code'),
|
path('test_code', test_code, name='test_code'),
|
||||||
]
|
]
|
||||||
@@ -33,16 +33,18 @@ def test_code(request):
|
|||||||
|
|
||||||
|
|
||||||
def MainPage(request):
|
def MainPage(request):
|
||||||
|
from RoutesApp.forms import RouteForm
|
||||||
# from ReferenceDataApp.funcs import parse_data, search_cities_in_db, search_airports_in_db
|
|
||||||
# res = search_airports_in_db('ang')
|
|
||||||
# res = parse_data()
|
|
||||||
|
|
||||||
page = StaticPage.objects.get(url='main')
|
page = StaticPage.objects.get(url='main')
|
||||||
|
|
||||||
|
from ArticlesApp.models import ArticleModel
|
||||||
|
arts = ArticleModel.objects.filter(enable=True).order_by('-modifiedDT')
|
||||||
|
|
||||||
Dict = {
|
Dict = {
|
||||||
'page': page,
|
'page': page,
|
||||||
'FAQ': page.FAQ_items.filter(enable=True)
|
'FAQ': page.FAQ_items.filter(enable=True),
|
||||||
|
'route_form': RouteForm(),
|
||||||
|
'articles': arts,
|
||||||
}
|
}
|
||||||
|
|
||||||
breadcrumbs_Dict = {
|
breadcrumbs_Dict = {
|
||||||
@@ -53,3 +55,32 @@ def MainPage(request):
|
|||||||
return HttpResponse(t.render(Dict, request))
|
return HttpResponse(t.render(Dict, request))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def StaticPageView(request, url):
|
||||||
|
from RoutesApp.forms import RouteForm
|
||||||
|
|
||||||
|
Dict = {}
|
||||||
|
|
||||||
|
if url == '':
|
||||||
|
return MainPage(request)
|
||||||
|
elif url in ('customer_search', 'mover_search'):
|
||||||
|
Dict.update({'route_form': RouteForm(),})
|
||||||
|
# elif url == 'works':
|
||||||
|
# return WorksPage(request)
|
||||||
|
elif url in ['main']:
|
||||||
|
raise Http404
|
||||||
|
|
||||||
|
try:
|
||||||
|
page = StaticPage.objects.get(url=url)
|
||||||
|
except StaticPage.DoesNotExist:
|
||||||
|
raise Http404
|
||||||
|
|
||||||
|
|
||||||
|
Dict.update({
|
||||||
|
'page': page,
|
||||||
|
})
|
||||||
|
|
||||||
|
t = loader.get_template('pages/p_static_page.html')
|
||||||
|
return HttpResponse(t.render(Dict, request))
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
5
templates/pages/p_static_page.html
Normal file
5
templates/pages/p_static_page.html
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
{% extends "tb_base.html" %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
{% endblock %}
|
||||||
Reference in New Issue
Block a user