update. 完善基础信息配置以及页面链接处理

This commit is contained in:
2026-04-02 00:49:21 +08:00
parent b8d53a4c2e
commit 66dd4916d1
17 changed files with 218 additions and 275 deletions
+9 -8
View File
@@ -121,12 +121,12 @@ def news(request):
sections = NewsSection.objects.filter(visible=True).all().order_by('order')
section_data = [
{
"key": section.code,
"key": sec.code,
"data": {
section.title: section.news_set.filter(is_published=True)[:7],
sec.title: sec.news_set.filter(is_published=True)[:7],
}
}
for section in sections
for sec in sections
]
context = {
@@ -161,19 +161,20 @@ def section(request, main):
def main_news_list(request):
logger.info("正在访问新闻中心")
news_list = News.objects.all()
news_sections = NewsSection.objects.all()
news_list = News.objects.filter(is_published=True).all()
news_sections = NewsSection.objects.filter(visible=True).all()
# 分页参数
news_list = custom_pagination(news_list, request)
return render(request, 'front/list.html', {
context = {
'main_section': {
'title': '新闻中心',
'code': 'news'
},
'articles': news_list,
'sections': news_sections,
})
}
return render(request, 'front/list.html', context)
def custom_pagination(news_list, request):
@@ -195,7 +196,7 @@ def custom_pagination(news_list, request):
def sub_news_list(request, sub: str):
logger.info(f"正在访问 {sub}")
sections = NewsSection.objects.all().order_by('order')
sections = NewsSection.objects.filter(visible=True).order_by('order')
logger.info(f"新闻板块: {sections}")
main_section = {
'title': '新闻中心',