В моем представлении 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 из-задополнительные "/ 's".Похоже, мне нужно либо каким-то образом изменить свое регулярное выражение url, либо как-то кодировать URL-адрес или передать его по-другому ....
Любая помощь будет принята с благодарностью!