Era error bastante tonto al que no le había puesto atencion
En lugar de :
return HttpRequest(contenido,mimetype='application/json')

Es:
return HttpResponse(contenido,mimetype='application/json')

Un pequeña gran diferencia entre Request y Response

Disculpen las molestias :P

On 29/07/11 02:27, Anler Hernandez Peral wrote:
Hola Manuel, creo que el problema está en la definición de la url que apunta a views.get_conceptos en tu archivo urls.py, debes estar capturando varios parámetros y get_conceptos solo recibe un argumento, puedes mostrarla para revisarla?

--
anler


2011/7/29 miguel zamora m. <mzmp...@gmail.com <mailto:mzmp...@gmail.com>>

    No se mucho pero segun lo poco que veo de tu codigo


    
http://localhost:8000/catalogos/get_conceptos?_dc=1311808629878&query=&page=1&start=0&limit=25
    
<http://localhost:8000/catalogos/get_conceptos?_dc=1311808629878&query=&page=1&start=0&limit=25>

    > __init__() takes exactly 1 argument (3 given)

    > def get_conceptos(request):

    en el ejemplo abajo en el esta descrito tu error


    se inicializa la clase test1 con self  """ def __init__(self): """
    y llamo al metodo get_conceptos()

    class test1:

        def __init__(self):
            self.query

        def get_conceptos():
            v ="hola "
            return v

    if __name__ == "__main__":
        var1 = "1"
        var2 = "2"
        s = test1(var1,var2)   # Error es por que se trata de
    inicializar la clase con var1 y var2
                                       #  y te dice 3 por que self
    tambien se considera
        s = test1()                # deberia ser algo asi
        print s.get_conceptos()




      File "testError.py", line 18, in <module>
        s = test1(var1,var2)
    TypeError: __init__() takes exactly 1 argument (3 given)






    El día 28 de julio de 2011 20:19, Manuel A. Estevez Fernandez
    <stvz...@gmail.com <mailto:stvz...@gmail.com>> escribió:

    > buen día listeros otra vez recurriendo a ustedes, espero me
    puedan ayudar.
    >
    >
    > Estoy realizando una petición a la siguiente url:
    >
    >
    
http://localhost:8000/catalogos/get_conceptos?_dc=1311808629878&query=&page=1&start=0&limit=25
    
<http://localhost:8000/catalogos/get_conceptos?_dc=1311808629878&query=&page=1&start=0&limit=25>
    >
    > la se supone que debería regresarme un objeto json.
    >
    > Sin embargo me devuelve el siguiente error
    >
    > TypeError at /catalogos/get_conceptos
    >
    > __init__() takes exactly 1 argument (3 given)
    >
    > En el archivo catalogos.views
    >
    > el metodo está definido de la siguiente manera:
    >
    > def get_conceptos(request):
    >     conceptos =  Conceptos.objects.all()
    >     response={}
    >     if len(conceptos)>0:
    >         dic_conceptos = dict_encode(conceptos)
    >         response['root']=dic_conceptos
    >         response['success']=True
    >         response['total']=len(dic_conceptos)
    >     else:
    >         response['success']=False
    >
    >     contenido = simplejson.dumps(response)
    >     return HttpRequest(contenido,mimetype='application/json')
    >
    > El metodo dict_encode es estandarizar los objetos de tipo date,
    datime, time
    > que devuelve la consulta.
    >
    > Espero puedan ayudarme ya que no encuentro la razón de ese error.
    >
    > Gracias y saludos.
    >
    > ISC. Manuel Alejandro Estevez Fernandez
    >
    > _______________________________________________
    > Python-es mailing list
    > Python-es@python.org <mailto:Python-es@python.org>
    > http://mail.python.org/mailman/listinfo/python-es
    > FAQ: http://python-es-faq.wikidot.com/
    >
    >



-- Miguel Zamora M.
    Programador en Computacion e Informatica
    08-1351249
    mzmp...@gmail.com <mailto:mzmp...@gmail.com>
    Santiago-Chile


    _______________________________________________
    Python-es mailing list
    Python-es@python.org <mailto:Python-es@python.org>
    http://mail.python.org/mailman/listinfo/python-es
    FAQ: http://python-es-faq.wikidot.com/



_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a