Я работаю над проектом django, и у меня есть модель со списком things
. По всему сайту у меня может быть неструктурированный текст, введенный в других моделях. При отображении страницы я хотел бы проанализировать неструктурированный текст для любой ссылки на thing.slug
и включить ссылку на thing.get_absolute_url
.
Я бы предположил, что приложение должно состоять из пользовательского тега шаблона, который анализирует object.text
, который использует что-то вроде парсера регулярного выражения для сопоставления любых thing.slug
терминов из словаря всех things
.
Взять, к примеру:
У меня есть thingA и thingB, но я бы хотел thingC.
Будет изменено на:
I have <a href="/things/a">thingA</a> and <a href="/things/b">thingB</a>, but would like <a href="/things/c">thingC</a>.
Если есть приложение django, которое уже делает это, прекрасно! В противном случае, любые советы о том, как лучше всего это сделать, приветствуются. Я готов предложить и другие предложения, такие как jquery, хотя я не настолько знаком с ним.