Найти - Пользователи
Полная версия: Запись текущей даты в models.DateField()
Начало » Django » Запись текущей даты в models.DateField()
1
securelord
Есть модель:
class history(models.Model):
id_pc = models.IntegerField()
comments = models.TextField()
date_update = models.DateField()
Делаю insert в нее:

import datetime
changes_model = history(id_pc = '1'), comments = 'something', date_update =datetime.date.today(),).save()
В ответ получаю:
Exception Value:  history() got an unexpected keyword argument 'id_pc'
Exception Location: .../views.py in redo, line x (строка "date_update =datetime.date.today(),")
Формат даты совпадает….
AlexKiriukha
securelord, http://www.djangoproject.com/documentation/model-api/#datefield
Если добавить в DateField опцию auto_now=True, то время будет обновляться при каждом сохранении модели.

changes_model = history(id_pc  = '1'),  comments  = 'something',  date_update =datetime.date.today(),).save()
В этой части похоже на лишнюю скобку.
Александр Кошелев
Так вью с именем ‘history’ в том же модуле нет?
Ну и скобка лишняя.
securelord
Daevaorn
Если ты имеешь ввиду
from models import history
?
то я просто забыл написать это в посте.
Александр Кошелев
securelord
то я просто забыл написать это в посте.
Не, я другое имел ввиду. В том модуле, в котором ты пишешь не работающий код, скорей всего есть функция(!) с именем history, а значит в простанстве имен интерпретатор находит её, а не класс history.
securelord
Daevaorn
Спасибо. Так оно и было.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB