示例#1
0
def articleList(request, fieldSlug, pageNumber):

    pageNumber = int(pageNumber.replace('page-', ''))
    nextPageNumber = pageNumber + 1
    previousPageNumber = pageNumber - 1

    fieldDao = coachingDao.FieldDao()

    field = fieldDao.getFieldBySlug(fieldSlug)
    
    

    articlesDao1 = articlesDao.ArticleDao()
    coachingDao1 = coachingDao.CoachingDao()

    articleList = []

    if field is not None:
        articleList = articlesDao1.getArticleByField(field, pageNumber, limit)


    relatedArticles =  articlesDao1.getArticleByDate()   
    relatedCoachingList = coachingDao1.getCoachingByField(field,1,10)[:5] 

    context = {'articleList': articleList,  'fieldSlug' : fieldSlug, 'nextPageNumber' : nextPageNumber, 'previousPageNumber' : previousPageNumber, 'relatedArticles' : relatedArticles , 'relatedCoachingList' : relatedCoachingList, 'field' : field[0], 'region' : region }
    context.update(headerAndFooterDict())


    return render(request, 'articles/articleList.html', context)
示例#2
0
def article(request, articleSlug):

    articlesDao1 = articlesDao.ArticleDao()
    coachingDao1 = coachingDao.CoachingDao()

    article = articlesDao1.getArticleBySlug(articleSlug)[0]

    relatedArticles =  articlesDao1.getArticleByDate()   
    field = article.fields.all()[0]
    relatedCoachingList = coachingDao1.getCoachingByField(field,1,10)[:5] 

    context = {'article': article, 'relatedArticles' : relatedArticles, 'relatedCoachingList' : relatedCoachingList, 'field' : field, 'region' : region}
    context.update(headerAndFooterDict())
    
    return render(request, 'articles/article.html', context)