真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

文章詳情頁(yè)制作

url的設(shè)計(jì)

/usrname/article/1

創(chuàng)新互聯(lián)公司自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都做網(wǎng)站、網(wǎng)站制作網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元汝州做網(wǎng)站,已為上家服務(wù),為汝州各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220

/用戶名/article/文章主鍵值

re_path(r'^(?P\w+)/article/(?P\d+)/$',views.article_detail,name='detail'),

視圖函數(shù)的設(shè)計(jì)

# 七、文章詳情頁(yè)
def article_detail(request,username,article_id):
    # 是為了文章詳情頁(yè)站點(diǎn)的標(biāo)題能夠有顯示
    user_obj = models.UserInfo.objects.filter(username=username).first()
    blog = user_obj.blog
    # 1.先驗(yàn)證當(dāng)前的url是否可以使用,以防被上方的url頂替
    # return HttpResponse('ok')
    # 2.獲取當(dāng)前的文章對(duì)象,注意在這之前可以先判斷一下用戶輸入的username、article_id是否存在,不存在保錯(cuò)
    # 注意這里需要加一個(gè)用戶名參數(shù),以防用戶名不對(duì)時(shí)也可以訪問(wèn)到主鍵為1的文章
    article_obj = models.Article.objects.filter(pk=article_id,blog__userinfo__username=username).first()
    if not article_obj:
        return render(request,'error.html')

    return render(request,'article_detail.html',locals())

前端文章詳情頁(yè)設(shè)計(jì)

{% extends 'base.html' %}  # 個(gè)人站點(diǎn)頁(yè)面和文章詳情頁(yè)都繼承自base頁(yè)面

{% block content %}
    

{{ article_obj.title }}

{{ article_obj.content }}
{% endblock %}

這里繼承之后,右側(cè)的側(cè)邊欄就不見了,需要將側(cè)邊欄需要的數(shù)據(jù)在導(dǎo)入到文章詳情的視圖函數(shù),但是這往往比較麻煩。

所有,我們可以將文章詳情頁(yè)制成一個(gè)inclusion_tag,方便后面需要側(cè)邊欄的時(shí)候直接導(dǎo)入進(jìn)行!詳見將側(cè)邊欄制成inclusion_tag


標(biāo)題名稱:文章詳情頁(yè)制作
分享URL:http://weahome.cn/article/dsogcgh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部