На мой взгляд Джанго У меня есть что-то вроде этого:Проблема пытается передать URL в качестве параметра в целях Джанго
def addOtherItemsForUserAndEvent(request, eventId, itemName, itemLink):
Это соответствует с моим urls.py, где у меня есть это:
(r'^addOtherItemsForUserAndEvent/(?P<eventId>\d+)/(?P<itemName>\w{0,100})/(?P<itemLink>\w{0,500})/$', 'gatherings.views.addOtherItemsForUserAndEvent'),
Целью этого является создание элемента с именем и URL-адресом элемента, а затем добавление этого элемента в событие. Я пытаюсь использовать это с помощью вызова ajax, и это работает, но очень легко сломается.
Моя проблема всплывает, когда я пытаюсь передать фактический URL как ссылку элемента, как это:
http://127.0.0.1:8000/addOtherItemsForUserAndEvent/1/Pony/http://www.google.ca//
В приведенном выше примере следует создать элемент с именем лошадка со ссылкой на Google , но это не соответствует моему URL из-за дополнительных «/». Кажется, мне либо нужно как-то изменить свое регулярное выражение, либо каким-то образом закодировать URL-адрес, либо передать его по-другому ....
Любая помощь была бы принята с благодарностью!