static pages
This commit is contained in:
SDE
2023-08-31 12:59:45 +03:00
parent dcfe131237
commit 853706b36b
3 changed files with 42 additions and 5 deletions

View File

@@ -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'),
]

View File

@@ -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))

View File

@@ -0,0 +1,5 @@
{% extends "tb_base.html" %}
{% block content %}
{% endblock %}