
marcusfcb
(usa Fedora)
Enviado em 16/11/2011 - 13:54h
Gente sou um perfeito noob em python e to trabalhando com django e dojo
Eu montei uma aplicação que eu preciso receber o objeto python Empresa.objects.all()
receber esse paramento e serializá-lo do jeito que eu quero, ou melhor do jeito que o Store do Dojo+DataGrid consegue ler, que esta nesse formato:
{
"items" : [{
"id" : 1,
"nome" : "Marcus123",
"bairro" : "centro",
"numero" : "123",
"telefone" : "112342142142",
"cep" : "3212312312",
"estado" : "MG",
"municipio" : "santa rita do sapucai"
}, {
"id" : 2,
"nome" : "Leucotron2",
"bairro" : "centro",
"numero" : "123",
"telefone" : "11111111111",
"cep" : "3212312312",
"estado" : "MG",
"municipio" : "santa rita do sapucai"
}, {
"id" : 4,
"nome" : "Linear",
"bairro" : "centro",
"numero" : "123",
"telefone" : "123121312",
"cep" : "3212312312",
"estado" : "MG",
"municipio" : "santa rita do sapucai"
}]
===================================================================================================================================================
Eu implementei uma função que eu sei que esta errada, que esta mais ow menos assim:
def Serializa(texto):
dicionario = {
"items" =[{
for i in texto
'nome': i['nome'] ,
'estado': i['estado'],
'municipio': i['municipio'],
'bairro': i['bairro'],
'numero': i['numero'],
'cep': i['cep'],
'telefone': i['telefone']
}]
}
return dicionario
o texto = Empresa.objects.all()
Alguem pode me dar uma luz =)
Atenciosamente:
Marcus F