Возможно ли иметь DateField без года? Или мне придется использовать CharField? Я использую администратора для редактирования моделей.Django DateField без года
7
A
ответ
1
A DateField
- это целая дата. Если вас беспокоит только месяц и день, используйте __month
и __day
при запросе.
1
Вам нужно решить, согласны ли вы с обычным объектом даты на модели (и БД) и просто настройте виджеты формы или хотите, чтобы хранилище данных имело конкретные данные.
Если вы хотите, чтобы формы отображались день и месяц, вам нужно написать собственный виджет и подключить его к форме в классе ModelAdmin. Документация Django имеет довольно хорошее представление о написании custom fields и custom widgets
В обоих случаях намного легче подклассифицировать существующую модель/виджет и изменить поведение, которое вы хотите.
0
Это работает для меня:
data_sorted = sorted(My_Model.objects.all(), key=lambda e: e.myDataField.strftime("%m-%d"))
Смежные вопросы
- 1. DateField «ул» объект не имеет атрибута «года»
- 2. Установка года по умолчанию в качестве текущего года в реальном времени без использования DateField
- 3. DateField с календарем Django
- 4. Django DateField increment
- 5. Django Model DateField to_python
- 6. Django datefield javascript
- 7. Django DateField Query
- 8. Джанго DateField с года в диапазоне
- 9. Шифровать DateField в моделях django?
- 10. django admin, None dateField добавлено
- 11. django forms dateField failed validation
- 12. DateField не хранит в Django
- 13. Как сохранить DateField в django
- 14. Django Datefield Filter с использованием поля DateTime
- 15. Как сохранить только дату в Django DateField
- 16. Распаковки года от DateField в Джанго в базе данных
- 17. django ModelForm DateField начальное значение не работает
- 18. Форма Django: установка начального значения на DateField
- 19. Django 1.8 изменить DateField к DateTimeField
- 20. Django wipe datefield value from view
- 21. Django - jQuery - change() function on DateField()
- 22. Изменение DateField на DateTimeField в Django
- 23. Объединить SerializerMethodField и DateField в django rest_framework
- 24. Django Admin удалить «today» в поле DateField()
- 25. Просмотр Django DateField Формат головной боли
- 26. Формат Django DateField как формат ISO
- 27. Django datefield и timefield to python datetime
- 28. Преобразование DateField в unix timestamp в Django
- 29. Джанго DateField ошибки PostgreSQL
- 30. ExtJS DateField - дата инициализации
так, если я хотел, чтобы извлечь QuerySet всех дат после сегодняшнего дня это будет что-то вроде:
today = datetime.date.today() Object.object.filter(date__day=today).exclude() ?
Спасибо – Ali