Я довольно новичок в Python и App Engine, но я пытаюсь сохранить модель, которая содержит DateProperty, а DateProperty заполнен датой, введенной пользователем в веб-форме. *
У меня есть модель:
class Memory(db.Model):
author = db.UserProperty()
content = db.StringProperty(multiline=True)
date = db.DateProperty()
, а затем создайте экземпляр с:
memory = Memory()
memory.author = users.get_current_user()
memory.content = self.request.get('content')
Но как только я пытаюсь что-то сделать со значением даты, я нарушаю его. Я предполагаю - и вводю - значение даты в этом формате: 2009-07-21
Я пробовал:
memory.date = time.strptime(self.request.get('date'), '%Y-%m-%d')
memory.date = db.DateProperty(self.request.get('date'))
memory.date = self.request.get('date') (wishful thinking I guess)
и несколько других опций, которые я сейчас даже не помню. Все, что я пробую, приводит к ImportError с трассировкой гигантского стека, заканчивающейся:
: нет
модуль с именем _multiprocessing
args = ('Нет модуля с именем _multiprocessing',)
message = 'Нет модуля с именем _multiprocessing'
Понятия не имею, что с этим делать.
Я пришел из мира PHP, где strtotime () была моей магической функцией, которая давала мне все необходимое для преобразований, а функция date () могла обрабатывать остальное форматирование. Теперь я вижу вещи с встроенными лямбда (??) функциями, а что нет.
Чего мне не хватает в чем-то, что может показаться таким простым.