コード例 #1
0
ファイル: views.py プロジェクト: rishter/DESI
def index(request):
    project_categories = ProjectCategory.objects.all()
    projects = Project.objects.all()
    images = ProjectImage.objects.all()
    for project in projects:
        project.main_image = [image for image in images if image.project_id == project.id and image.is_main_image]
        project.plain_desc = strip_md(project.description)
    for category in project_categories:
        category.projects = [project for project in projects if project.category_id == category.id]
    return render(request, 'projects/index.html', { 'project_categories': project_categories })
コード例 #2
0
ファイル: views.py プロジェクト: rishter/DESI
def index(request):
    carousel_projects = Project.objects.filter(use_in_carousel=True)
    main_images = ProjectImage.objects.filter(is_main_image=True)
    for project in carousel_projects:
        project.main_image = [image for image in main_images if image.project_id == project.id]

    carousel_range = range(len(carousel_projects))

    start_date = date(2014, 7, 1)
    now = date.today()
    news = Article.objects.order_by('date').reverse().filter(date__range=(start_date,now))[:3]
    for article in news:
    	article.text = strip_md(article.text)

    return render(request, 'all/index.html', {'carousel_projects': carousel_projects, 'carousel_range': carousel_range, 'news': news})