0
A
回答
0
如果您使用的是django平面網頁,那麼您已經擁有該URL的定義。
EG: url(r'^license/$', 'flatpage', {'url': '/license/'}, name='license'),
使用request.path_info應該會得到當前頁面。那是你在哪裏尋找的嗎?還有別的嗎?
0
該flatpages應用程序使用RequestContext
,這意味着來自請求的詳細信息被推送到中間件。如果啓用了request
模板上下文處理器,則可以在模板中訪問這些請求變量。一旦啓用此功能,您的所有模板都可以訪問該請求,然後您可以從中獲取當前請求的網址。
所以,
啓用
django.core.context_processors.request
模板背景處理器(它不是默認啓用)。你需要確保你不要禁用默認上下文處理器,因此它添加到您的settings.py
:from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP TEMPLATE_CONTEXT_PROCESSORS = TCP + ( 'django.core.context_processors.request', )
在你的模板,這取決於你所需要的
{{ request.get_full_path }}
或{{ request.path }}
使用。
0
<a href="{{ flatpage.url }}" {% if flatpage.url == request.path %}class="active-page"{% endif %}>{{ flatpage.title }}</a>
如果你有你的要求方面的問題,您可以檢查布爾汗哈立德的答案。
相關問題
- 1. 獲得當前活動的頁面ID
- 2. Nativescript獲取當前頁面
- 3. 獲取當前頁面(PHP)
- 4. 獲取當前頁面 - Magento
- 5. JSF獲取當前頁面
- 6. 獲取當前頁面url
- 7. Ionic獲取活動頁面
- 8. 獲取Facebook活動頁面
- 9. Django的麪包屑的flatpages
- 10. 從facebook頁面獲取活動頁面
- 11. Django分頁View.py中的當前頁面
- 12. 在非活動類中獲取當前活動上下文
- 13. 獲取當前頁面的子頁面以及當前頁面鏈接
- 14. android獲取當前前臺活動的活動對象
- 15. 活動菜單類當前頁面
- 16. 在HTML上獲取當前頁面
- 17. 獲取ul的當前活動分類
- 18. 如何獲取當前活動的UIEvent?
- 19. 如何獲取當前courseid當前頁面中的Moodle
- 20. Django站點地圖:僅獲取當前網站的頁面
- 21. 獲取鉤子的當前頁面ID
- 22. 如何獲取當前頁面的ID
- 23. AngularJS獲取當前的templateUrl(html頁面)
- 24. 如何獲取當前頁面的html?
- 25. 從WebView獲取當前頁面的URL
- 26. 獲取當前頁面的URL
- 27. 獲取FlowDocumentPageViewer的當前頁面
- 28. Javascript獲取當前頁面的html
- 29. 從JSP頁面中的當前頁面獲取上一年
- 30. Django的動態獲取視圖的URL,並檢查其當前頁面