Foros del Web » Programando para Internet » Python »

Django. detectar hyperlinks automáticamente

Estas en el tema de Django. detectar hyperlinks automáticamente en el foro de Python en Foros del Web. Hola todos, tengo una nueva duda. En el foro que estoy construyendo, los usuarios puedes escribir posts. Mi problema es que cuando un usuario sube ...
  #1 (permalink)  
Antiguo 14/03/2014, 14:13
Avatar de stormearth  
Fecha de Ingreso: octubre-2013
Ubicación: Quito
Mensajes: 68
Antigüedad: 10 años, 5 meses
Puntos: 2
Django. detectar hyperlinks automáticamente

Hola todos, tengo una nueva duda. En el foro que estoy construyendo, los usuarios puedes escribir posts. Mi problema es que cuando un usuario sube un link a un post, este aparece como texto normal. Quisiera saber si hay alguna librería que ayude a detectar los links y darles formato automáticamente.
Django templates tiene el template tag "urlize", pero en este caso no me sirve puesto que urlize funciona dándole un (valor|urlize). Si no se en qué parte del texto pueden inlcuir los links, no puedo utilizar urlize. Hay algo en django que me pueda ayudar? o necesito utilizar javascript, y si es asì, conocen algun script de js que sirva para eso?.

Saludos
  #2 (permalink)  
Antiguo 14/03/2014, 15:09
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 2 meses
Puntos: 35
Respuesta: Django. detectar hyperlinks automáticamente

Mmm realmente no se si en Django hay algo para eso, pero cuando yo tuve que hacerlo simplemente buscaba los "http://" o "https://" hasta el primer espacio luego de haberlo encontrado. Ahí lo reemplazo por <a href="url">url</a> (siendo url la cadena que encontré) y listo!

Quedaria mejor si usas expresiones regulares, pero con find() puedes hacerlo perfectamente.

  #3 (permalink)  
Antiguo 14/03/2014, 15:58
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años
Puntos: 1329
Respuesta: Django. detectar hyperlinks automáticamente

urlize hace eso justamente, ¿ya lo probaste?

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: django, templates, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:53.