亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

跳轉問題,代碼檢查多次,但是運行時上下文還是顯示和跳轉到第一篇文章

def?get_details_page(request,?article_id):
????all_article?=?Article.objects.all()
????curr_article?=?None
????previous_index?=?0
????next_index?=?0
????previous_article?=?None
????next_article?=?None
????for?index,?article?in?enumerate(all_article):
????????if?index?==?0:
????????????previous_index?==?0
????????????next_index?==?index?+?1
????????elif?index?==?len(all_article)?-?1:
????????????previous_index?==?index?-?1
????????????next_index?==?index
????????else:
????????????previous_index?==?index?-?1
????????????next_index?==?index?+?1
????????if?article.article_id?==?article_id:
????????????curr_article?=?article
????????????previous_article?=?all_article[previous_index]
????????????next_article?=?all_article[next_index]
????????????break

????section_list?=?curr_article.content.split('\n')
????return?render(request,?'blog/details.html',
????????{
????????????'curr_article':?curr_article,
????????????'section_list':?section_list,
????????????'previous_article':?previous_article,
????????????'next_article':?next_article,
????????}
????????)
<li><a?href="/blog/detail/{{?previous_article.article_id?}}">上一篇:{{?previous_article.article_title?}}</a></li>
<li><a?href="/blog/detail/{{?next_article.article_id?}}">下一篇:{{?next_article.article_title?}}</a></li>

如上代碼檢查多次,但顯示依然如圖所示? : https://img1.sycdn.imooc.com//5d09b85a0001a34804820159.jpg





在django shell測試了enumerate(),結果也正常,從0到9

https://img1.sycdn.imooc.com//5d09b8bf0001ef8604940308.jpg


所以問題出現在哪里,望老師和其他同學指教一下,謝謝

正在回答

1 回答

經過和老師代碼的比對,多次檢查,發現了問題的所在:

previous_index?==?0?????????

next_index?==?index?+?1

在寫這里代碼時,使用了 "=="符號,改為“=”符號后運行正常,可以正常顯示和跳轉上下文了。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

跳轉問題,代碼檢查多次,但是運行時上下文還是顯示和跳轉到第一篇文章

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號