這樣寫可不可以,是不是更快一點(diǎn)?
def get_detail_page(request, article_id):
? ? # print(article_id)
? ? curr_article = Article.objects.get(article_id=article_id)
? ? try:
? ? ? ? previous_article = Article.objects.get(article_id=article_id-1)
? ? except Exception as e:
? ? ? ? previous_article = dict()
? ? ? ? previous_article['article_id'] =?article_id
? ? ? ? previous_article['title'] = '沒有了-.-'
? ? try:
? ? ? ? next_article = Article.objects.get(article_id=article_id+1)
? ? except Exception as e:
? ? ? ? next_article = dict()
? ? ? ? next_article['article_id'] =?article_id
? ? ? ? next_article['title'] = '沒有了-.-'
? ? return render(request, 'blog/detail.html', {
? ? ? ? 'curr_article': curr_article,
? ? ? ? 'previous_article': previous_article,
? ? ? ? 'next_article': next_article,
? ? })
2019-08-01
哈哈,可以的
2022-02-28
2020-05-03
如果中間有些文章被刪掉導(dǎo)致id不連續(xù)該怎么解決呢