¿Es posible tener un DateField sin año? ¿O tendré que usar un CharField? Estoy usando el administrador para editar los modelos.Django DateField sin año
7
A
Respuesta
1
A DateField
es una fecha completa. Si solo le interesan el mes y el día, utilice __month
y __day
al realizar consultas.
1
Debe decidir si está bien con un objeto de fecha normal en el modelo (y el DB) y simplemente personalizará los widgets de formulario o si desea que el almacén de datos tenga los datos específicos.
Si solo desea que los formularios se muestren día y mes, debe escribir un widget personalizado y conectarlo al formulario en la clase ModelAdmin. La documentación de Django tiene una muy buena introducción a la escritura custom fields y custom widgets
En ambos casos, es mucho más fácil crear una subclase de un Modelo/widget existente y cambiar el comportamiento que desea.
0
Esto funciona para mí:
data_sorted = sorted(My_Model.objects.all(), key=lambda e: e.myDataField.strftime("%m-%d"))
Cuestiones relacionadas
- 1. opciones predeterminadas Django DateField
- 2. django Datefield para Unix timestamp
- 3. ¿Solo se muestra el año en django admin, un YearField en lugar de DateField?
- 4. Django datefield y timefield to python datetime
- 5. Formatear fecha sin año
- 6. Django: Grupo por fecha (día, mes, año)
- 7. Almacenamiento día y mes (sin año)
- 8. Django: Cómo configurar DateField para aceptar solo las fechas actuales y futuras
- 9. ¿Cómo puede mi modelo django DateField agregar 30 días al valor proporcionado?
- 10. Agregue el siglo correcto a las fechas con el año provisto como "Año sin siglo",% y
- 11. Django SelectDateWidget para mostrar mes y año solamente
- 12. autenticación django sin contraseña
- 13. Django Formset sin instancia
- 14. NSDate con todo el estilo pero sin año
- 15. Mostrar un DatePicker con o sin el campo del año
- 16. R strptime año y mes sin delimitador de regresar NA
- 17. Crear una fecha solo con mes y día, sin año
- 18. ¿Ordenar objetos datetime sin tener en cuenta el año?
- 19. ExtJS/Sencha - Añadir botón para DateField emergente, hasta la fecha
- 20. Django TimeField Modelo sin segundos
- 21. Django admin, sección sin "modelo"?
- 22. Django CSRF Token sin formularios
- 23. django {% url%} etiqueta sin parámetros
- 24. Consulta SQL donde() el año de la fecha es $ año
- 25. Python Pregunta: año y día del año hasta la fecha?
- 26. Fecha menos 1 año?
- 27. MySQL Año Tipo
- 28. días Contar por año
- 29. Año en Nullable FechaTiempo
- 30. Verificar el año bisiesto
así que si quería recuperar un conjunto de consultas de todas las fechas a partir de hoy sería algo así como:
today = datetime.date.today() Object.object.filter(date__day=today).exclude() ?
Gracias – Ali