django模板.html文件中可用的变量是什么?

时间:2017-08-12 18:29:52

标签: html django django-templates

我试图找出模板.html文件中可用的对象和变量

这是在视图文件

from django.contrib.auth import get_user_model
Userx = get_user_model()

class ProfileDetailView(DetailView):
    template_name ='profiles/user.html'

    def get_object(self):
        username = self.kwargs.get("username")
        if username is None:
            raise Http404
        return get_object_or_404(Userx,username__iexact=username, is_active=True)

在user.html文件中

{% block content %}
username={{ user.username }}
{% endblock content %}

我的问题 1.为什么user.html文件中的对象名称叫做user?

  1. 如何找到有关用户对象的对象名称和字段的文档?

  2. 如何看到特定.html模板中可访问的所有可用变量"

  3. 感谢您的帮助

1 个答案:

答案 0 :(得分:1)

  1. 这是定义为引用用户对象的名称(很难期待别的东西)

  2. 您可以在此处找到此User object

  3. 的每个字段
  4. 您可以使用{% debug %}检查上下文和大量其他信息,此link可以帮助您找到要在模板中使用的特定关键字。

    检查this post,特别是对于以下行(有助于检查调试输出):

     {% filter force_escape %} {% debug %} {% endfilter %}