GAE Howto get Date from form Запрос - PullRequest
       0

GAE Howto get Date from form Запрос

1 голос
/ 16 февраля 2011

У меня есть форма, где пользователь может выбрать дату.Я хотел бы сохранить это как дату.

# Throws error 'duedate must be datetime'
goal.duedate = self.request.get('duedate')

Очевидно, что это не работает, потому что поле формы является строкой.Как лучше всего преобразовать поля формы, являющиеся датами, в объекты GAE datetime.

Ответы [ 2 ]

3 голосов
/ 16 февраля 2011

Используйте функцию datetime* класса strptime.

Например, если ваша форма содержит дату типа '2011-02-15', вы можете сделать это:

import datetime
str_due_date = self.request.get('duedate')
goal.duedate = datetime.datetime.strptime(str_due_date, '%Y-%m-%d')
2 голосов
/ 16 февраля 2011

Используйте метод strptime() класса datetime.datetime , передавая строку формата, соответствующую форматированию вашей даты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...