Найти - Пользователи
Полная версия: Запись даты в DateTimeField
Начало » Django » Запись даты в DateTimeField
1
Jeck290
Есть таблица в ней имеем 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 , как можно обойти это ограничение
FishHook
А что если взять и попробовать убрать auto_now_add=True?
studentIvan
у меня другая проблема

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

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

если кто знает в чем дело подскажите
Jeck290
FishHook
Выдает ошибку base_new.dateW may not be NULL
FishHook
>>>striptime = time.strptime(….
Замени на
import datetime
datetime.datetime.strptime(…
Jeck290
да спасибо помогло :)
studentIvan
studentIvan
у меня другая проблемаесть две таблицы: товары и продажипродажи имеет три поля: ид, товар (внешний ключ), время продажи (дейттайм)django admin при редактировании продаж не отображает время продажиесли кто знает в чем дело подскажите
нашел решение кому интересно, в модели это выглядит так
class Sell(models.Model):
    product = models.ForeignKey(Product)
    sell_time = models.DateTimeField()
    class Meta:
        ordering = ('-sell_time',)
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