Уведомления

Группа в Telegram: @pythonsu

#1 Май 29, 2016 11:29:38

Derian
Зарегистрирован: 2016-05-29
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

DateField и sqlite

Пытаюсь написать первое свое приложение на django и вот с чем столкнулся
У меня есть модель в котором есть такое поле:
date = models.DateField('confirmed date', default=datetime.date(1, 1, 1))

Проблема в том что без указания времени это поле не отображается в админ панели.
В базе есть есть значение со временем: 2016-05-29 07:48:27 а не просто 2016-05-29
И оно отображается в админ панели.

Сейчас я вижу только вариант в будущем убрать input для времени, оставив только дату. Возможно ли такое и смогу ли я это сделать через обычную настройку полей для админ панели? Или есть другие варианты?

Офлайн

#2 Май 30, 2016 18:39:18

mirak
Зарегистрирован: 2016-02-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

DateField и sqlite

Проблема в чем? Вопрос не ясен.
(Instructions unclear, dick stucked in datefield)

Офлайн

#3 Май 30, 2016 20:56:01

Derian
Зарегистрирован: 2016-05-29
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

DateField и sqlite

mirak
Проблема в чем?

существует админ панель, на данный момент я ее никак не редактировал, это то что генерирует сам django

в моей модели для БД используется поле DateField

когда я добавляю в базу значения, используя админ панель, в базу записывается значение даты без времени

далее, если я начинаю смотреть записи в базе через админ панель, значение поля с датой остается пустым

существует несколько записей в базе у которых дата указана вместе со временем (в модели было поле DateTimeField), у этих записей проблем с отображением нет независимо от используемого поля

для меня проблема в том что значения полей не отображаются в админ панели

Офлайн

#4 Май 30, 2016 21:06:53

mirak
Зарегистрирован: 2016-02-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

DateField и sqlite

А как так получилось что одни записи выводятся, а другие нет?
Код бы Модели и админки. И я бы еще глянул что там в самой базе, в каком виде они там, не через админку, а через какой-то браузер базы. У меня например для sqlite в ubuntu есть DB Browser. Ну или можно текстом сам файл базы посмотреть. Кароч, надо искать где этот испорченый телефон происходит, в момент когда данные посылаются из админки, в самой базе или при выводе.

Офлайн

#5 Май 30, 2016 21:55:14

Derian
Зарегистрирован: 2016-05-29
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

DateField и sqlite

все, разобрался, виноваты мои кривые ручки, я не делал миграцию, после того как сменил тип поле в модели, теперь все работает

кому то надо сообщить что бы тему удалили?

Отредактировано Derian (Май 30, 2016 21:56:13)

Офлайн

#6 Май 30, 2016 22:01:57

mirak
Зарегистрирован: 2016-02-24
Сообщения: 34
Репутация: +  0  -
Профиль   Отправить e-mail  

DateField и sqlite

Тьху, я почему-то подумал что в стартпосте было про миграцию, что она сделана.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version