Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 14, 2013 09:04:57

Jeck290
От:
Зарегистрирован: 2010-01-03
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись даты в DateTimeField

Есть таблица в ней имеем DateTimeField :

dateW = models.DateTimeField(auto_now_add=True, blank=True, verbose_name='Дата создания') 

есть файл с записями которые нужно внести в эту таблицу, формат даты в нем вот такой 2013-02-01 09:30:39+00:00 ,
делаю вот такую конвертацию
striptime = time.strptime(d[1].split('+')[0],"%Y-%m-%d %H:%M:%S")
но при записи в базу дата становится сегодняшним числом
p1 = base_new(ferstoof = d[0] ,lict =d[2], dateW = striptime ,adres = d[3],telt = d[4],problem =d[5],arh=True)
я так понимаю мешают auto_now_add=True, blank=True , как можно обойти это ограничение



Офлайн

#2 Июнь 14, 2013 09:20:25

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Запись даты в DateTimeField

А что если взять и попробовать убрать auto_now_add=True?



Офлайн

#3 Июнь 14, 2013 09:47:52

studentIvan
Зарегистрирован: 2013-06-14
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись даты в DateTimeField

у меня другая проблема

есть две таблицы: товары и продажи
продажи имеет три поля: ид, товар (внешний ключ), время продажи (дейттайм)

django admin при редактировании продаж не отображает время продажи

если кто знает в чем дело подскажите

Офлайн

#4 Июнь 14, 2013 09:57:23

Jeck290
От:
Зарегистрирован: 2010-01-03
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись даты в DateTimeField

FishHook
Выдает ошибку base_new.dateW may not be NULL



Офлайн

#5 Июнь 14, 2013 10:30:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Запись даты в DateTimeField

>>>striptime = time.strptime(….
Замени на
import datetime
datetime.datetime.strptime(…



Офлайн

#6 Июнь 14, 2013 10:52:34

Jeck290
От:
Зарегистрирован: 2010-01-03
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись даты в DateTimeField

да спасибо помогло :)



Офлайн

#7 Июнь 16, 2013 15:43:00

studentIvan
Зарегистрирован: 2013-06-14
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Запись даты в DateTimeField

studentIvan
у меня другая проблемаесть две таблицы: товары и продажипродажи имеет три поля: ид, товар (внешний ключ), время продажи (дейттайм)django admin при редактировании продаж не отображает время продажиесли кто знает в чем дело подскажите
нашел решение кому интересно, в модели это выглядит так
class Sell(models.Model):
    product = models.ForeignKey(Product)
    sell_time = models.DateTimeField()
    class Meta:
        ordering = ('-sell_time',)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version