我试图找出模板.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?
如何找到有关用户对象的对象名称和字段的文档?
如何看到特定.html模板中可访问的所有可用变量"
感谢您的帮助
答案 0 :(得分:1)
这是定义为引用用户对象的名称(很难期待别的东西)
您可以在此处找到此User object
您可以使用{% debug %}
检查上下文和大量其他信息,此link可以帮助您找到要在模板中使用的特定关键字。
检查this post,特别是对于以下行(有助于检查调试输出):
{% filter force_escape %} {% debug %} {% endfilter %}