0.7.0
static pages
This commit is contained in:
@@ -6,5 +6,6 @@ from .views import *
|
||||
|
||||
urlpatterns = [
|
||||
path('', MainPage, name='main'),
|
||||
path('<str:url>/', StaticPageView, name='static_page'),
|
||||
path('test_code', test_code, name='test_code'),
|
||||
]
|
||||
@@ -33,16 +33,18 @@ def test_code(request):
|
||||
|
||||
|
||||
def MainPage(request):
|
||||
|
||||
# from ReferenceDataApp.funcs import parse_data, search_cities_in_db, search_airports_in_db
|
||||
# res = search_airports_in_db('ang')
|
||||
# res = parse_data()
|
||||
from RoutesApp.forms import RouteForm
|
||||
|
||||
page = StaticPage.objects.get(url='main')
|
||||
|
||||
from ArticlesApp.models import ArticleModel
|
||||
arts = ArticleModel.objects.filter(enable=True).order_by('-modifiedDT')
|
||||
|
||||
Dict = {
|
||||
'page': page,
|
||||
'FAQ': page.FAQ_items.filter(enable=True)
|
||||
'FAQ': page.FAQ_items.filter(enable=True),
|
||||
'route_form': RouteForm(),
|
||||
'articles': arts,
|
||||
}
|
||||
|
||||
breadcrumbs_Dict = {
|
||||
@@ -53,3 +55,32 @@ def MainPage(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