我目前有一些有趣的學習Python並使用Django來創建一個web應用程序。由於我願意瞭解代碼中發生了什麼,我遇到了障礙。我創建的使用下面的代碼鏈接的列表:Django .id在url函數中的使用
{% for topic in topics %}
<li>
<a href="{% url 'learning_logs:topic' topic.id %}">
{{ topic }}
</a>
</li>
我不知道,如果.ID屬性是內置在Django瞭解該主題的ID是要返回的東西。這被傳遞到以下URL模式:
url(r'^topics/(?P<topic_id>\d+)/$', views.topic, name='topic'),
是.ID某種功能,看起來爲「ID」或每個主題的「鑰匙」,然後把它傳遞給URL函數內部的正則表達式?將代碼停在正則表達式身體正常工作如果不是
<topic_id>
我會有一些諸如
<topic_key>
- 保持一切一樣嗎?
我感謝您的指導。我已經通過了文檔,我認爲這是一個被標識爲obj_id的參數,我認爲.id是引用它的一種方式,並且與它相關的一些函數,但我不完全確定 - 只是一個推測性扣除。
謝謝,社區:)
沒有[文檔在這](https://docs.djangoproject.com/en/1.9/topics/db/models/#quick-example)不會回答。 – schwobaseggl
爲什麼不嘗試將它改爲鍵並查看它的作用? – Sayse