Foros del Web » Programando para Internet » Python »

Filtrar para obtener solo determinadas columnas de la BBDD

Estas en el tema de Filtrar para obtener solo determinadas columnas de la BBDD en el foro de Python en Foros del Web. Hola, Se que con "myTable.objects.all()" se obtienen todas las filas de una determinada tabla y si sólo quiero determinadas filas puedo hacer un filtro así: ...
  #1 (permalink)  
Antiguo 11/09/2015, 07:42
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años, 1 mes
Puntos: 1
Pregunta Filtrar para obtener solo determinadas columnas de la BBDD

Hola,

Se que con "myTable.objects.all()" se obtienen todas las filas de una determinada tabla y si sólo quiero determinadas filas puedo hacer un filtro así: "myTable.objects.filter(field_21=34)"

Pero mi duda es, ¿cómo puedo hacer para obtener todas las filas pero excluyendo columnas?

Me gustaría hacer algo como:

select field1, field2, field3 from myTable

Saludos.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows
  #2 (permalink)  
Antiguo 14/09/2015, 10:25
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 16 años, 1 mes
Puntos: 1
Pregunta Respuesta: Filtrar para obtener solo determinadas columnas de la BBDD

He encontrado y aplicado esta solución:

Código:
def list(request):
	my_structure = {
		'field_list': ['Timestamp', 'Username', 'Name', 'Version'],
		'my_list': serializers.serialize('python', myCollection.objects.all(), fields=('Timestamp', 'Username', 'Name', 'Version')),
	}
	
	return render_to_response('my-din_list.html', {'my_structure': my_structure})
Código:
			{% for instance in my_structure.my_list %}
				<td>{{ forloop.counter }}</td>
				{% for field, value in instance.fields.items %}
					<td>{{ value }}</td>
				{% endfor %}
				</tr>
			{% endfor %}
El problema que tengo ahora es que los elementos no aparecen en el orden esperado de 'Timestamp', 'Username', 'Name', 'Version', ¿cómo puedo establecer el orden?

Saludos.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows

Etiquetas: django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:25.