Yas*_*sel 2 django django-templates
如何在模板中获取页面标题?我知道有很多方法可以用javascript做到这一点,但我更喜欢模板标签或变量(如果存在).
页面标题是一个html元素(<title>Title Here</title>),django并不知道它是什么.
Django的模板呈现原始HTML文本,浏览器会解析该文本,然后只有javascript才能解析页面标题的概念.
如果你需要它在django中,你需要确保django正在构建那个标题标签,你将以与在模板中显示任何其他变量相同的方式访问它.
它可能最好留给DOM工具,因为标题可能以多种方式创建.如果您在django中绝对需要它,我可能会使用像BeautifulSoup这样的HTML解析器解析最终呈现的HTML .
title = BeautifulSoup(mytemplate.render(Context({}))).html.head.title
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2934 次 |
| 最近记录: |