tag:blogger.com,1999:blog-5411819754291292105.post2832113378283656392..comments2023-04-10T00:28:48.006-07:00Comments on archimag: Маршруты в RESTASarchimaghttp://www.blogger.com/profile/07997791035847047137noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-5411819754291292105.post-71331438928859301302009-10-21T12:30:25.477-07:002009-10-21T12:30:25.477-07:00> но в джанго-то исправляем urls.py и всё
Если ...> но в джанго-то исправляем urls.py и всё<br />Если просто шаблон url поправить, то и в RoR, конечно, можно в одном файле всё изменить. А я имею ввиду необходимость размещения обработчика в одном месте, а определения маршрута, который он будет обрабатывать, в другом.archimaghttps://www.blogger.com/profile/07997791035847047137noreply@blogger.comtag:blogger.com,1999:blog-5411819754291292105.post-81757270817805945802009-10-21T12:12:02.327-07:002009-10-21T12:12:02.327-07:00> Кроме того, что в RoR, что в Django для внесе...> Кроме того, что в RoR, что в Django для внесения изменений в схему диспетчеризации необходимо внести изменения в несколько файлов<br /><br />Ну ладно, может в RoR и так, но в джанго-то исправляем urls.py и всё. Какие несколько файлов?Anonymoushttps://www.blogger.com/profile/11015412205528258091noreply@blogger.comtag:blogger.com,1999:blog-5411819754291292105.post-47897590821132491522009-10-21T07:12:17.123-07:002009-10-21T07:12:17.123-07:00> Руками в обработчике проверять?
Конкретно это...> Руками в обработчике проверять?<br />Конкретно этот момент (специальная поддержка для ограничений значений и типов переменных) будет реализован достаточно скоро, cl-routes это позволяет, я просто ещё не решил как лучше интегрировать это в define-route. Мало того, если будет заявленно, что переменная имеет тип integer, то помимо проверки, в код обработчика будет передаваться именно integer, а не просто строка.<br /><br />> А вот в restas получается что отделить routes <br />> от обработчиков нельзя.<br />Можно, простейший способ - в теле define-route просто вызывать фукнцию, которую можно расположить где угодно.<br /><br />Кроме того, cl-routes позволяет и более сложное использование, ибо маршрут - это объект класса route, от него можно унаследовать, переопределить generic-функции, ну много чего сделать интересного :) Просто это несколько более сложная тема, а простейший сейчас вариант - это использовать define-route<br /><br />> Почему ни вкопировать нельзя ни стрелки<br />Не знаю, у меня на рабочей машине работает, а вот дома нет, я не разбирался...archimaghttps://www.blogger.com/profile/07997791035847047137noreply@blogger.comtag:blogger.com,1999:blog-5411819754291292105.post-69297778039277121402009-10-21T06:55:52.397-07:002009-10-21T06:55:52.397-07:00уппс.. не дочитал пост :)уппс.. не дочитал пост :)kmmbvnrhttps://www.blogger.com/profile/07181438886288294598noreply@blogger.comtag:blogger.com,1999:blog-5411819754291292105.post-67552658632669610602009-10-21T06:54:10.666-07:002009-10-21T06:54:10.666-07:00А что если хочется дату ввиде YYYY-MM-DD или там ч...А что если хочется дату ввиде YYYY-MM-DD или там чтобы :item был только цифровой. Руками в обработчике проверять?<br /><br />Кстати, когда url много, имхо все-таки удобнее, когда они расположены рядом. В django при желании можно сделать так чтобы url был рядом с обработчиком - погугли snippet @url decorator. А вот в restas получается что отделить routes от обработчиков нельзя.<br /><br />з.ы. Почему ни вкопировать нельзя ни стрелки не работают в поле комментария??? (firefox 3.0, ubuntu)Anonymousnoreply@blogger.com