在Django中获取页面动态标题的好方法是什么?

时间:2016-07-23 17:42:48

标签: python html django twitter social-networking

我尝试在Twitter按钮上自定义共享,我正在使用它来分享:

http://twitter.com/intent/tweet?status=[TITLE]+[URL]

我能够通过{{request.get_host}}和{{request.path}}获取网址,但我似乎无法获得该标题。我可以使用任何请求对象来获取当前页面标题的标题吗?感谢。

2 个答案:

答案 0 :(得分:1)

最简单的方法是: 将以下代码插入base.html

#base.html
{% block title %} {% endblock %}

,然后在您的索引或任何带有标题的HTML文件中

#index.html
{% extends 'base.html'%}
{% block title %} My Page Title {% endblock %}

答案 1 :(得分:0)

将上下文对象键放在双括号中。 让我们在学校管理系统中制作一个动态的教师页面

#urls.py
path("teacher/<str:pk>/",views.teacher,name="teacher"),

誓言

#view
def teacher(request,pk):
    teacher = Teacher.objects.get(id=pk)
    context= {"teacher":teacher}
    return render(request,'main/teacher.html',context)

模板

 <title>{{teacher.fname}} Page</title>