Я пытаюсь создать новую страницу с 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 как CamelCase «слова». Могу ли я сделать это по-другому или что я делаю неправильно?
Попробуйте использовать двойные кавычки вместо одинарных кавычек –
Ваш вопрос не Чисто. Как фактический выход отличается от желаемого выхода? –
Я могу редактировать текст на странице. В этом тексте говорится: Это связано с NewPage. Вместо NewPage есть ссылка, это все еще строка: Это ссылки на NewPage –