2012-01-07 5 views
1

У меня есть модель:Python формат даты и времени MySQL

class errors(models.Model): 
    date   = models.DateTimeField() 
    msg   = models.CharField(max_length=500) 

Я просто не могу получить правильный формат даты при вставке. Я делаю

msg = "error" 
date = datetime.datetime.now() 

cursor = connection.cursor() 
cursor.execute("INSERT INTO cmt_errors('date', 'msg') VALUES (%s, %s)", (date, msg)) 

Как мне отформатировать дату, чтобы я не получил синтаксическую ошибку? Я, кстати, в состоянии сделать выбор, так что я получил таблицу импорта и т.д.

ответ

1

Не ставьте одинарные кавычки имен столбцов:

"INSERT INTO cmt_errors(date, msg) VALUES (%s, %s)" 
+0

DOH! Спасибо! Решает мою проблему. Я смотрел на себя слепо. – user984003

Смежные вопросы