Это не полный ответ, но поможет вам начать: чтобы делать то, что вы хотите в Django, вам нужно (1) взять вводимый пользователем текст, (2) проанализировать его для шаблонов URL и(3) вернуть HTML с гиперссылкой для отображения в представлении.
Я не знаю, существует ли каноническое регулярное выражение для этой цели, но некоторые, которые, кажется, работают хорошо, здесь и в этот ответ .
В SO, как вы заметили, проанализированный текст сначала отображается в отдельном окне отображения и, как только вы нажимаете «отправить»перерисован.Вы можете выбрать много способов визуализации текста (например, для анализа текста на стороне клиента с помощью Javascript).Однако для первого этапа вам, вероятно, следует просто создать страницу «результатов», в которой каждый URL-адрес будет заменен гиперссылкой (<a href='url'>url</a>
) на этот URL-адрес.