在django模板中获取变量

时间:2012-07-03 10:35:00

标签: django django-templates django-views

我是django的新手。 我面临一个小问题,但无法解决。 在我的模板中,当我尝试使用{{}}访问任何变量但它在显示某些内容时返回空白作为detailview.where,它在listview中工作正常。

CODE:urls.py

urlpatterns = patterns('',

                           url(r'^$', ListView.as_view(
                                  queryset=Profile.objects.all().order_by("First_Name"),
                                  template_name="STUDENT_REGISTRATION.html")),
                           url(r'^(?P<pk>\d+)/$',DetailView.as_view(
                                  model=Profile,
                                  template_name="Profile.html")),

TEMPLATE:

{%extends "base.html" %}
{% block content %}


<h2>Registration No. :- {{ Profile.Registration_No }} <br>
    Full Name : {{ Profile.First_Name }} {{ Profile.Last_Name }} </h2>


<div class="Profile_meta">
{{ Profile.Date_of_Birth}}
</div>

<div class="Profile_body">
{{ Profile.Permanent_Address|safe|linebreaks }}
</div>


{%endblock%}

Plz帮助..

1 个答案:

答案 0 :(得分:0)

您应该将您的个人资料实例称为:

    {{ object.First_Name }} {{ object.Last_Name }}

顺便说一句,看看PEP8,尝试将CamelCaseNames保留为实例的类名和underscores_names。它将使您的代码更易于阅读。