views.py 1.4 KB

123456789101112131415161718192021222324252627282930
  1. from django.shortcuts import render
  2. from common.models import Banner
  3. from common.models import Article
  4. # Create your views here.
  5. def home(request):
  6. # 轮播图
  7. imgs = Banner.objects.all().order_by('order')
  8. # 只查最新五条
  9. party_works = [{'title':'党建工作','date':'2026-04-22','url':''},{'title':'党建工作','date':'2026-04-22','url':''}]
  10. party_works = Article.objects.filter(category='party_dynamic').order_by('-created_at')[:5]
  11. youth_works = [{'title':'团学工作','date':'2026-04-22','url':''},{'title':'团学工作','date':'2026-04-22','url':''}]
  12. youth_works = Article.objects.filter(category='youth_dynamic').order_by('-created_at')[:5]
  13. admissions = [{'title':'招生信息','date':'2026-04-22','url':''},{'title':'招生信息','date':'2026-04-22','url':''}]
  14. admissions = Article.objects.filter(category='admissions').order_by('-created_at')[:5]
  15. employment = [{'title':'就业信息','date':'2026-04-22','url':''},{'title':'就业信息','date':'2026-04-22','url':''}]
  16. employment = Article.objects.filter(category='employment').order_by('-created_at')[:5]
  17. context = {
  18. 'active_menu':'home',
  19. 'imgs':imgs,
  20. 'party_works':party_works,
  21. 'youth_works':youth_works,
  22. 'admissions':admissions,
  23. 'employment':employment,
  24. }
  25. return render(request, 'home.html',context=context)