Sept. 26, 2011, 8:23 a.m.
en la vista tengo reglas para que ese campo guarde el valor en la db:
import datetime
MiModel.fecha = datetime.datetime.now()
pero ademas ¿Cómo puedo agregar campos que guarden esto por separado?
ejempo:
hora = models.DateTimeField(guarda solo: 8:23 a.m)
dia = models.DateTimeField(guarda solo día del mes: 26)
hay elementos del tipo models.datefield y models.timefield que puedo usar?
En el campo "hora" por defecto, necesito mostrar algo así --:--:-- --
, en caso de que no se especifique un valor o no se tome nada del
sistema:
hora = models.timefield(por defecto: --:--:-- --) <--ya que no hay un
valor como 8:23 a.m
dia = models.datefield(guarda solo: 26)
Gracias de antemano, espero puedan darme una idea de como hacerlo.
saludos...
El día 26 de septiembre de 2011 10:22, Yunior Barceló Chávez
<barc...@gmail.com> escribió:
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.
--
Angel
f.fecha.time <---Esto da error, mirar abajo
8:23:49 751862 <---Salida que espera devolviera.
Miren lo que he estado intentando:
>>> f = Model.objects.get(id="4685")
>>> f.fecha
datetime.datetime(2011, 9, 26, 8, 23, 49, 751862)
>>> f.fecha.day
26
>>> f.fecha.month
9
>>> f.fecha.hour
8
>>> f.fecha.minute
23
>>> f.fecha.second
49
>>> f.fecha.time
<built-in method time of datetime.datetime object at 0x978de18>
>>> f.fecha(hour, minute, second)
Traceback (most recent call last):
File "<console>", line 1, in <module>
NameError: name 'hour' is not defined
>>> f.fecha.(hour, minute, second)
File "<console>", line 1
f.fecha_firma.(hour, minute, second)
^
SyntaxError: invalid syntax
>>>
El 26/09/11, Angel Alvarez <angelclau...@gmail.com> escribió:
Por lo visto es un método. ¿Probaste llamadon el método con "f.fecha.time()" ?
Saludos,
Toote
--
Web: http://www.enespanol.com.ar
Pero como puedo iria la lina para guarda solo la hora en otro campo separado:
ejemplo:
class MiModel:
...
...
Fecha = models.DateTimeField() <- Será obtenido automaticamente
desde el sistema
hora = models.DateTimeField() <-Guardar aqui, solo la hora
obtenida en el campo Fecha.
es algo así?
MiModel.hora = MiModel.Fecha.time()
o en el campo hora = models.DateTimeField(¿hay que especificar algo
aqui para que sepa que solo guardará hora?)
o este campo iria así?: hora = models.TimeField()
MiModel.Fecha seria un objeto del tipo: datetime.datetime(2011, 9, 26,
8, 23, 49, 751862)
y
MiModel.hora del tipo datetime.time(8, 23, 49, 751862)
estoy un poco liado con esto xD.
saludos..
El 26/09/11, Alfredo Ramirez Aguirre <alfredo...@googlemail.com> escribió:
ahora solo necesito que si el campo hora = models.TimeField() no
recive ningun valor, entonces guarde lo siguiente : "--:--:--", esto
sería el valor por defecto
¿alguna una idea?
saludos
El 26/09/11, Yunior Barceló Chávez <barc...@gmail.com> escribió:
ya ya lo tengo...