2013-11-21 25 views
0

我在我的django模板中遇到超鏈接問題。django超鏈接沒有中間部分

鏈接:

<a href="https://stackoverflow.com/users/character/{{ character.name }}/">Profile</a> 

而這在某種程度上去的話,以 「/字符/ {{character.name}} /」

當我TYP manualy鏈接視圖和模板工作

我的完整的模板(除了鏈接所有作品我引述前):

{% if characters|length > 0 %} 
    {% for character in characters %} 
     <p><a href="/characters/{{ character.id }}/"><img>{{character.open}}(WN)</img></a></p> 
     <ul><a href="/characters/{{ character.id }}/">{{character.name}}(WN)</a></ul> 
     <ul>{{character.faction}}</ul> 

     {% if character.protected %} 
      <ul><font color="green"><b>PROTECTED</b></font></ul> 
     {% endif %} 

    <ul><a href="https://stackoverflow.com/users/character/{{ character.name }}/">Profile</a></ul> 
{% endfor %} 

{% endif %} 
{% if characters|length < 3 %} 

    <p><a href="https://stackoverflow.com/users/{{ user.id }}/create/">New Character(WN)</a></p> 


{% endif %} 

和我的網址:

#site.urls 
url(r'^users/', include('users.urls')), 
url(r'^users/', include ('characters.urls')), 

#characters.urls 
url(r'^(?P<user_id>\d+)/characters/$', views.user_characters, name='user_characters'), 
url(r'^(?P<user_id>\d+)/create/$', views.create_character, name='create_character'), 
url(r'^character/(?P<character_name>[^/]+)/$', views.character_profile, name='character_profile'), 

任何人都可以請幫我出這一點, 沒有線索,我可以是想錯了。

感謝

+0

如果wnat看到我的代碼的其他部分,請告訴我 –

+0

顯示視圖至極呈現這個模板? – greg

+0

我的藉口,我想通了。不知何故,2個鏈接交換了一個是B和B是一個。修復它,現在它工作。不管怎麼說,還是要謝謝你! –

回答

0

也許對URL,你應該在你的模板中使用naming url patterns它會看起來像:

{% url 'character_profile' character.name %} 
+0

hm好吧即時嘗試 –