Как создать ссылку в django для подстроки

Я пытаюсь понять, как создать ссылку в шаблонах django.

В моем файле views.py есть список списков (так называемая таблица). Одно из полей может содержать или не содержать ссылки.

Views.py

#tableToView is a pd.DataFrame()

actualTable     = []
for i in range(tableToView.shape[0]):
   temp = tableToView.iloc[i]
   actualTable.append(dict(temp))

#Returning the 'actualTable' list of lists to be printed in table format in the template

return render(response, "manual/manualinputs.html", {'defaultDates':defaultDates, 'prevFilterIn':prevFilterIn, 'actualTable':actualTable, 'DbFailure':DbFailure})

Итак, представьте, что в моем actualtable есть поле "Новости", которое может содержать или не содержать ссылку, например: 'hello there, go to https://www.google.com/'

Как мне управлять тем, что я хочу, чтобы в моем шаблоне была выведена та же строка, но с адресом, фактически являющимся ссылкой? Я также буду распространять это на не-адреса (скажем, хэштеги twitter путем парсинга текста). Должен ли я действовать с представлениями или шаблонами?

Я попытался пойти по пути просмотров: Я заменил

'hello there, go to https://www.google.com/'

с

'hello there, go to <a href="https://www.google.com/" target="_blank">https://www.google.com/</a>'

Но я получаю распечатанные фактические теги, что не то, что я хочу...

Есть идеи?

Если вы измените его в представлении, вам нужно вывести его с помощью |safe в шаблоне.

Таким образом, это будет {{table.column|safe}}, таким образом, ваша ссылка будет ссылкой, а не строкой

Вернуться на верх