Форум сайта python.su
Возможно это и не по теме Джанго, но…
Я выполняю проверку ввода в форму с помошью регулярных выражений приблизительно таким способом -
есть функция проверяющая строку на соответствие регулярному выражению
def rege(lin): return re.match(r"[0-9]{4}\-(01|02|03|04|05|06|07|08|09|10|11|12)?", lin)
def add(request): if rege(request.POST['time']) == None : login = "Error"
Офлайн
securelord
Вываливается ошибка - “'function' object has no attribute ‘match’”
def rege(lin): print globals() return re.match(r"[0-9]{4}\-(01|02|03|04|05|06|07|08|09|10|11|12)?", lin)
Офлайн
Тоже не по теме:
зачем так не “джангично” делать формы? мрак.
Офлайн
j2a
Дебагеры - это конечно очень хорошо, но не такие кривые как werkzeug.
Daevaorn
Если бы команда Django “озаботилась” совершенствованием ORM в сторону “поддержки” InnoDB и следствием их этого хранимых процедур, функций, триггеров, транзацкий и блокировок - тогда да, можно было бы все это использовать в проекте размером больше чем пара домашних страниц. Было бы очень здорово!
А если вобщем - то мой вопрос я задал не в той ветке скорее всего.
Вопрос в том - почему нельзя в функцию match библиотеки re передать вторым параметром строку из POST запроса?
Офлайн
securelordДа, да. А в чем кривизна то проявляется?
j2a
Дебагеры - это конечно очень хорошо, но не такие кривые как werkzeug.
securelordНу ошибка же не о том говорит. Ошибка говорит о том, что питон re воспринимает как функцию, а не как модуль. Возможно, у тебя где-то выше по коду есть функция re. Затем и нужно показать globals(), чтобы посмотреть что значит re в текущем пространстве имен.
Вопрос в том - почему нельзя в функцию match библиотеки re передать вторым параметром строку из POST запроса?
Офлайн
j2a
Я прошу извинения - вы правы, мой недочет.
Офлайн
securelordОй, а в гугле и яндексе знают об этом?:)
Если бы команда Django “озаботилась” совершенствованием ORM в сторону “поддержки” InnoDB и следствием их этого хранимых процедур, функций, триггеров, транзацкий и блокировок - тогда да, можно было бы все это использовать в проекте размером больше чем пара домашних страниц. Было бы очень здорово!
Отредактировано (Фев. 9, 2008 16:51:35)
Офлайн