57 lines
1.4 KiB
Python
57 lines
1.4 KiB
Python
import json
|
|
|
|
from django.http import HttpResponse, Http404, FileResponse
|
|
from django.template import loader, RequestContext
|
|
from django.contrib.auth.decorators import login_required
|
|
from .models import *
|
|
from django.conf import settings
|
|
from GeneralApp.funcs import get_inter_http_respose
|
|
|
|
|
|
def page_project_request_View(request):
|
|
from .forms import ProjectRequestForm
|
|
|
|
project_request_form = ProjectRequestForm()
|
|
Dict = {
|
|
'project_request_form': project_request_form
|
|
}
|
|
|
|
# breadcrumbs_Dict = {
|
|
# }
|
|
# Dict.update({'breadcrumbs': breadcrumbs_Dict})
|
|
|
|
t = loader.get_template('pages/p_project_request.html')
|
|
return get_inter_http_respose(t, Dict, request)
|
|
|
|
|
|
|
|
def section_view(request, url):
|
|
|
|
try:
|
|
section = Section.objects.get(url=url)
|
|
|
|
|
|
# from ArticlesApp.models import ArticleModel
|
|
# arts = ArticleModel.objects.filter(enable=True).order_by('-createDT')[:4]
|
|
|
|
|
|
Dict = {
|
|
'page': section,
|
|
# 'articles': arts,
|
|
}
|
|
|
|
from .funcs import get_section_views_Dict
|
|
Dict.update(get_section_views_Dict(section))
|
|
|
|
# breadcrumbs_Dict = {
|
|
# }
|
|
# Dict.update({'breadcrumbs': breadcrumbs_Dict})
|
|
|
|
t = loader.get_template('pages/p_section.html')
|
|
return get_inter_http_respose(t, Dict, request)
|
|
|
|
except Exception as e:
|
|
msg = f'section_view Error = {str(e)}'
|
|
print(msg)
|
|
return HttpResponse(msg, status=400)
|