В моем представлении django у меня есть что-то вроде этого:
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//
В приведенном выше примере должен быть создан элемент с именем pony со ссылкой на Google, но он не совпадает с моим URL-адресом из-за лишних «/». Кажется, мне нужно либо как-то изменить регулярное выражение URL-адреса, либо каким-то образом закодировать URL-адрес или передать его по-другому....
Любая помощь будет принята с благодарностью!