Hola, estoy tratando de poder mostrar mis artículos alfabéticamente, estuve leyendo un poco pero no se por donde empezar, agradezco cualquier orientación.
Saludos.
| |||
Como obtener todos los objetos alfabéticamente Hola, estoy tratando de poder mostrar mis artículos alfabéticamente, estuve leyendo un poco pero no se por donde empezar, agradezco cualquier orientación. Saludos. |
| ||||
Respuesta: Como obtener todos los objetos alfabéticamente Si estas trabajando con un orm como el de Django o SQLAlchemy entonces lo mas conveniente es usar las funciones de ordenamiento de la base de datos. Por otro lado, si tienes una lista de objetos entonces puedes hacer algo asi:
Código Python:
Ver original |
| |||
Respuesta: Como obtener todos los objetos alfabéticamente Supongo que depende de como estén guardados los datos. Yo tengo un caso en que los items están en un archivo de texto plano, cada línea tiene un item, y en ese caso los leo y los cargo en una lista y luego los ordeno
Código:
import csv my_list = [] with open('miarchivo.txt', 'rb') as csvfile: reader = csv.reader(csvfile, delimiter='|') # reader.next() # Ignore headers for row in reader: my_list.append((str(row[0]))) my_list.sort() for x in my_list: print x |
| |||
Respuesta: Como obtener todos los objetos alfabéticamente Como te dijeron , siempre es mejor usar la funcion de ordenamiento segun lo que estes usando. Si guardas en lista es mejor usar sort, antes de hacerte tu propia funcion... A menos que haya alguna condicion especial. Saludos |
| |||
Respuesta: Como obtener todos los objetos alfabéticamente Al final no me hice entender quizás abra otro topic, a lo que yo me refiero es al estilo: A,B,C,D,E,F...0,1,2,3.. Para cuando le des en la A te muestre todos los artículos que empiezan con "A". Estoy usando Django. |
| ||||
Respuesta: Como obtener todos los objetos alfabéticamente Hubieras empezado diciendo que usabas Django. Primero te recomiendo leer la documentación a cerca de las queries: https://docs.djangoproject.com/en/de...cs/db/queries/ Por ejemplo para ordenarlos alfabetiacamente:
Código Python:
Para mostrar los que empiezan con A:Ver original
Código Python:
Ver original Saludos
__________________ Grupo Telegram Docker en Español |
| |||
Respuesta: Como obtener todos los objetos alfabéticamente Gracias a todos y envíe puntos como agradecimientos, Carlangueitor entonces creo una lista con todo el abecedario y números y luego lo pongo así:
Código Python:
Ver original Gracias y saludos. |
| ||||
Respuesta: Como obtener todos los objetos alfabéticamente mmm, no, prueba eso y verás que te da error. Lee el link que te pasé Supongo que no quieres mandar los artículos con todas las letras de un jalón, si no quieres elegir. Algo como esto:
Código Python:
Ver original Saludos
__________________ Grupo Telegram Docker en Español |
| |||
Respuesta: Como obtener todos los objetos alfabéticamente Cita: Hola, yo también tengo la duda, yo trabajo con views basadas en clase, trate de hacerlo como lo tienes pero no funciona, haber si me hago entender el resultado seria algo así:
Iniciado por Carlangueitor mmm, no, prueba eso y verás que te da error. Lee el link que te pasé Supongo que no quieres mandar los artículos con todas las letras de un jalón, si no quieres elegir. Algo como esto:
Código Python:
Ver original Saludos Espero me puedan también echar una mano con esto muchas gracias y saludos. |
| ||||
Respuesta: Como obtener todos los objetos alfabéticamente Una cosa es mostrar el "indice" de letras y otra filtrar los objetos conforme a eso. Para hacer el listado de letras yo lo uso más o menos así:
Código Python:
Ver original
Código HTML:
Ver original No sé que estés haciendo en tu vista así que no puedo ver que es lo que haces mal. Muestra el código, quizá tengas que sobreescribir el método get_context_data() de tu vista. Saludos
__________________ Grupo Telegram Docker en Español |
| |||
Respuesta: Como obtener todos los objetos alfabéticamente Hola, yo estoy tratando de hacer ambas cosas puesto que si no tenemos el indice de letras no se puede filtrar los objetos:
Código Python:
Ver original La idea es mostrar claro el indice de letras y luego al darle click a cada letra te lleva a todos los artículos que empiezan con la letra escogida. Saludos. |
| ||||
Respuesta: Como obtener todos los objetos alfabéticamente Más o menos sería algo así:
Código Python:
Ver original No probé nada, así que comenta qué error te sale, si es que salta. Saludos
__________________ Grupo Telegram Docker en Español |
| |||
Respuesta: Como obtener todos los objetos alfabéticamente Gracias de nuevo tu código funciona perfectamente, de esta manera quedaría filtrado por la primera "letra" alfabéticamente, si el articulo empieza por un numero, un símbolo, punto, podría también filtrarlo¿? espero no abusar de la ayuda. Gracias y saludos. |
| ||||
Respuesta: Como obtener todos los objetos alfabéticamente
__________________ Grupo Telegram Docker en Español |
Etiquetas: Ninguno |