18 lines
643 B
Python
18 lines
643 B
Python
from base.models import BaseInfo, LinkCategory, MainMenu, PictureLink
|
|
|
|
|
|
def site_info(request):
|
|
"""
|
|
为所有模板提供站点信息
|
|
"""
|
|
site_info_obj = BaseInfo.objects.filter(is_active=True).first()
|
|
link_categories = LinkCategory.objects.filter(is_active=True).prefetch_related('links')
|
|
menus = MainMenu.objects.filter(visible=True, parent__isnull=True).order_by('order')
|
|
picture_links = PictureLink.objects.filter(is_active=True).order_by('order')
|
|
return {
|
|
'site_info': site_info_obj,
|
|
'link_categories': link_categories,
|
|
'menus': menus,
|
|
'picture_links': picture_links,
|
|
}
|