Estoy tratando de pasar un argumento 'cadena' a una vista con una url. El urls.py vaDjango url sintáctico -pass raw cadena
('^add/(?P<string>\w+)', add),
estoy teniendo problemas con las cuerdas de puntuación, incluyendo saltos de línea, espacios y así sucesivamente. Creo que tengo que cambiar el \ w + en algo más. Básicamente, la cadena será algo copiado por el usuario de un texto de su elección, y no quiero cambiarlo. Quiero aceptar cualquier carácter y carácter especial para que la vista actúe exactamente según lo que haya copiado el usuario.
¿Cómo puedo cambiarlo?
Gracias!
BTW, '\ w' incluye' _', y '-' se trata como un caracter en lugar de un marcador de rango si es lo primero después de' ('y opcional'^'), por lo que podría escribir '(? P [- \ w] +)'. –