Найти - Пользователи
Полная версия: Django datetimefield
Начало » Python для новичков » Django datetimefield
1
oreol
Подскажите пожалуйста. Есть такой код в models.py:
class Birsday(models.Model):
name = models.CharField(max_lenght=10) #имя
b_date = models.DateTimeField(default=timezone.now) #день рождения

В общем, у меня занесены данные нескольких человек. но к примеру мне нужно изменить b_date в уже существующем стобце (например name: Вася, b_date: 2016, 11, 2 на name: Вася, b_date: 1990, 11, 2?
Пытался таким способом это сделать
Birsday.objects.get(pk=id).b_date = timezone.now()
Но не помогает (Birsday.objects.get(pk=id).b_date показывает b_date, но Birsday.objects.get(pk=id).b_date = timezone.now() ничего не меняет)
scidam
А пробовали так:

 obj = Birthday.objects.get(pk=id)
obj.b_date = timezone.now()
obj.save()
oreol
scidam
А пробовали так:
Не помогло

 timezone.now()
datetime.datetime(2016, 11, 15, 9, 19, 34, 17434, tzinfo=<UTC>)
obj.b_date = timezone.now()
obj.save
<bound method Birsday.save of <Birsday: Вася - 2016-11-14 08:55:38+00:00>>

FishHook
 obj.save
Это функция, функцию надо вызывать!!! Внимательно посмотрите на код от scidam
oreol
Большое спасибо
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