我試着用CamelCase創建一個新頁面。我在下面,他們使用自定義過濾器wikify頁教程:與CamelCase建立鏈接
from django import template
import re
wikilink = re.compile("\\b([A-Z][a-z]+[A-Z][a-z]+)\\b")
register = template.Library()
@register.filter
def wikify(value):
return wikilink.sub(r"<a href='/wikicamp/\1/'>\1</a>", value)
在turtorial此代碼應工作。我沒有得到一個錯誤,但在我的應用程序也只能說明這一點:
<a href='/wikicamp/NewPage/'>NewPage</a>
,而不是新頁的駝峯「字」。 我可以用另一種方式做,或者我做錯了什麼?
嘗試使用雙引號代替單引號 –
你的問題不明確。實際輸出與期望輸出有什麼不同? –
我可以在頁面上編輯一些文字。這段文字說:這個鏈接到一個NewPage。 而不是NewPage是一個鏈接,它仍然是一個字符串:這個鏈接到一個NewPage –