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

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

關于4-5文章詳情頁跳轉的問題

路由?

path('detail/<int:article_id>',?app01.views.get_detail_page)

index 配置

<div?class="col-md-9"?role="main">
????<div?class="body-main">
????????{%?for?article?in?article_list?%}
????????<div>
????????????<h2><a?href="/app01/detail/{{article.article_id}}">{{article.title}}</a></h2>
????????????<p>{{article.content}}</p>
????????</div>
????????{%?endfor?%}
????</div>
</div>

views

def?get_detail_page(request,article_id):
????all_article??=Article.objects.all()
????for?article?in??all_article:
????????if?article.arcticle_id?==?article_id:
????????????curr_article=article
????????????break
????return?render(request,'app01/detail.html',
???????????????????{
???????????????????????'curr_article':curr_article
???????????????????})

直接訪問文章詳情頁是訪問正常

[15/Apr/2020 14:53:18] "GET /app01/detail/4 HTTP/1.1" 200 1344

但在index首頁跳轉沒有獲取到id

http://img1.sycdn.imooc.com//5e96b06a0001dab011060242.jpg

http://img1.sycdn.imooc.com//5e96b08e00013d7f08270320.jpg

正在回答

2 回答

if?article.arcticle_id?==?article_id:

views中這句

article.arcticle_id

注意單詞拼寫錯誤

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

輸入 python manage.py runserver 后

控制臺會顯示以下內容:

Watching for file changes with StatReloader

Performing system checks...

......

Django version 3.1.5, using settings 'django_introduction.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CTRL-BREAK.

加粗部分顯示Django的版本,不同版本寫法不同。

課程中用的2.x,

如果是3.x,urls.py文件中

detail/<int:article_id>的后面添加/
如下所示
path('detail/<int:article_id>/',?app01.views.get_detail_page),


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

舉報

0/150
提交
取消

關于4-5文章詳情頁跳轉的問題

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

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

幫助反饋 APP下載

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

公眾號

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