Python - crear un correlativo de 6 dígitos y concatenarlo con la fecha

   
Vista:
Imágen de perfil de Willber

crear un correlativo de 6 dígitos y concatenarlo con la fecha

Publicado por Willber willber.rivas.r@gmail.com (1 intervención) el 09/08/2017 20:04:40
Estimados reciban un cordial saludo, soy nuevo en python y usando el fremawork de Django la verdad requiero de su aporte para lograr estructurar bien la siguiente función estoy creando un función que me crea un correlativo de números enteros con seis dígitos, a su vez concatena la fecha.
el problema es que se incrementa la fecha junto con el correlativo , aun no consigo la solución y tengo ya varios días intentando ver la solución .
1
2
3
4
5
6
7
8
9
10
11
from .models import CasosIrregulares
import time
def get_numero_caso():
 
	try:
		codigo_get = CasosIrregulares.objects.latest('ncaso')
		tmp = codigo_get.ncaso
		codigo_numero = tmp[2:]
		return time.strftime('%y%m') + str (int('codigo_numero') + 1).zfill(6)
	except CasosIrregulares.DoesNotExist:
		return time.strftime('%y%m') +'000001'
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve

crear un correlativo de 6 dígitos y concatenarlo con la fecha

Publicado por xve (1487 intervenciones) el 09/08/2017 23:20:50
Hola, prueba así:

1
return "%s%s" % (time.strftime('%y%m'), str (int('codigo_numero') + 1).zfill(6))

Coméntanos, ok?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar