Sto provando a passare un argomento 'stringa' a una vista con un URL. L'urls.py vaDjango url parsing -pass stringa grezza
('^add/(?P<string>\w+)', add),
sto avendo problemi con le stringhe tra cui punteggiatura, a capo, spazi e così via. Penso di dover cambiare \ w + in qualcos'altro. Fondamentalmente la stringa sarà qualcosa copiato dall'utente da un testo a sua scelta, e non voglio cambiarlo. Voglio accettare qualsiasi carattere e carattere speciale in modo che la vista agisca esattamente su ciò che l'utente ha copiato.
Come posso cambiarlo?
Grazie!
BTW, '\ w' include' _', e '-' viene trattato come un carattere piuttosto che come un indicatore di intervallo se è la prima cosa dopo' ['(e facoltativo'^'), quindi è possibile scrivere '(? P [- \ w] +)'. –