2012-07-03 101 views
0

我是django的新手。 我面臨一個小問題,但無法解決它。 在我的模板中,當我嘗試使用{{}}來訪問任何變量,但在顯示東西爲detailview.whereas時它返回空白,它在listview中工作正常。在Django模板中獲取變量

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")), 

模板:

{%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幫助..

回答

0

你應該參考您的個人資料實例作爲:

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

通過順便說一句,看看PEP8,試着k用於名稱的CamelCaseNames和用於實例的underscores_names。它會讓你的代碼更易於閱讀。

+0

謝謝..它的工作原理! 和雅我會照顧未來的命名。 – Ankita