Kiedy ktoś pisze post i kopiuje i wkleja w nim adres URL, czy Django może go wykryć i renderować jako hiperłącze zamiast zwykłego tekstu?Czy Django ma znacznik szablonu, który wykrywa adresy URL i przekształca je w hiperłącza?
Odpowiedz
Django ma urlize template filter które automatycznie wykrywają zarówno adresy URL i adresy e-mail i przekształcić je w odpowiednich odnośników.
Dokumenty są w rzeczywistości trochę cienkie, więc polecam również przeczytanie docstring in the source for the urlize function po więcej informacji.
Inną opcją jest przetwarzanie zwykłego tekstu w pewien sposób, na przykład jako reStructuredText (moje ulubione) lub Markdown (Stack Overflow używa nieco zmodyfikowanego wariantu Markdown). Będą one obrócić ważne linki zwykłego tekstu do hiperłączy. Daje to także większą władzę nad tym, co możesz zrobić; nie musisz uciekać się do HTML, aby uzyskać podstawowe formatowanie. Zauważ także, jak stwierdzono w artykule urlize
, że powinieneś używać go tylko dla zwykłego tekstu; nie jest przeznaczony do mieszania z HTML.
- 1. Dynamiczne adresy URL Django
- 2. Znacznik szablonu Django: jak wysłać następną_stronę w {url auth_logout}?
- 3. Django niestandardowy znacznik szablonu, który akceptuje parametr boolowski
- 4. Django - zawierają adresy URL aplikacji
- 5. Znacznik wydania szablonu django stemplu django
- 6. Django multimedialne adresy URL w plikach CSS
- 7. Niestandardowy znacznik szablonu args i parser kwargs
- 8. Włącza osierocone adresy URL w Django
- 9. Dynamiczny wybór szablonu django znacznik włączenia
- 10. Czy można utworzyć niestandardowy znacznik szablonu, który zwraca zestaw zapytań? Jeśli tak, w jaki sposób? - Django
- 11. Wyklucz adresy URL z Django REST Swagger
- 12. Django, dynamiczne adresy URL, bezpieczeństwo wątków
- 13. Adresy URL i znaki plus
- 14. Standardowe adresy URL ExpressJS/kanoniczne adresy URL:
- 15. odwrócić adresy URL widzenia opartego klasy Django
- 16. W jaki sposób mogę testować adresy URL django?
- 17. Pamięć podręczna widoku django, który ma parametry adresu URL
- 18. Czy znacznik BR ma wysokość?
- 19. Znacznik warunkowego uwzględnienia w Django
- 20. Znacznik szablonu jquery i znacznika HTML5
- 21. Wykryj adresy URL w UILabel
- 22. łączy względne adresy URL?
- 23. Jak mogę utworzyć adresy URL w Django podobne do stackoverflow?
- 24. Dynamiczne adresy URL RSL. Czy to możliwe?
- 25. if..else niestandardowy znacznik szablonu
- 26. Adresy URL małych liter i końcowy ukośnik
- 27. CronExpressions - każda biblioteka, która je generuje/przekształca w czytelną formę?
- 28. Stowarzyszenia Ember i zagnieżdżone adresy URL
- 29. Znacznik Django i tag pływający
- 30. Absolutne adresy URL CakePHP