Django 模版url解析錯誤,點完某鏈接後,另一鏈接變成相同的鏈接了。

具體現象在導航中用了

<li {% if request.path == '/works/' %} class="active"{% endif %}>
    <a href="{% url 'works:list' %}">用戶作品</a>
</li>
<li {% if request.path == '/forum/' %} class="active"{% endif %}>
    <a href="{% url 'forum:list' %}">美術論壇</a>
</li>

導航,點擊用戶作品時可以導航到正確的頁面,之後點擊美術論壇,也可以導航到正確的頁面。

可是這是再點擊用戶作品時,依然導航到了美術論壇頁面,url也變成了美術論壇的url。

 

這個錯誤經查是 url裏的

app_name = 'xxx'

寫錯了,因爲代碼是拷貝的,所以forum的app_name沒有做修改。這樣導致了url路徑解析錯誤!把forum的urls.py中的app_name改成forum之後,代碼沒有了錯誤!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章