Я получаю RedirectView
с Джанго, и я хотел бы знать, как я могу передать пулю в моем URL.
В моем веб-приложении Django пользователи могут установить один или несколько документов в корзину и открыть модальную форму с личной информацией, прежде чем отправлять форму и получать электронную почту с проверенными документами.
Этот URL в моем приложении выглядит следующим образом:
http://localhost:8000/freepub/home?DocumentChoice=<code>&DocumentSelected=Add+document
<code>
соответствует уникальному коду документа (например: PUBSD15-FR-PDF
или PUBSD01-EN-EPUB
)
Но этот URL немного сложен, потому что его нужно добавить в другое приложение.
Вот почему я использую RedirectView
, чтобы упростить этот URL:
url(r'^freepub/direct/download/(?P<code>[\w\.-]+)/',
RedirectView.as_view(url="http://localhost:8000/freepub/home?DocumentChoice=(?P<code>[\w\.-]+)&DocumentSelected=Add+document"),
name='go-to-direct-download')
Выпуск:
Если я напишу в своем URL: http://localhost:8000/freepub/direct/download/PUBSD15-FR-PDF
Перенаправление: http://localhost:8000/freepub/home?DocumentChoice=(?P<code>[%5Cw%5C.-]+)&DocumentSelected=Add+document
Как я могу учесть code
в своем URL вместо (?P<code>[%5Cw%5C.-]+)
?
Спасибо