1. Con una cuenta podrás:

    • Publicar preguntas y pedir ayuda
    • Crear tutoriales
    • Acceder a contenido privado
    • Convertirte en un Héroe de la web
    Cerrar notificación
  2. Eres nuevo en la comunidad y necesitas ayuda?
    Sigue estos pasos y recomendaciones antes de publicar tu duda:
    Cerrar notificación

como utilizar los siguientes datos JSON para crear barra de progreso?

Tema en 'Python' comenzado por SCORPIOTX100, 27 de Julio de 2016.

  1. SCORPIOTX100

    SCORPIOTX100 Nuevo Miembro

    Se incorporó:
    26 de Julio de 2016
    Mensajes:
    4
    Me gusta recibidos:
    0
    Puntos de trofeos:
    1
    Género:
    Hombre
    Me estoy especializando en django y estoy creando una pagina web para subir archivos grandes, para eso encontré una librería que se llama gp.fileupload 1.2 y ya me esta funcionando.

    Este es el link https://pypi.python.org/pypi/gp.fileupload/
    Aquí esta traducida al español https://translate.google.com.co/tra...ypi.python.org/pypi/gp.fileupload/&edit-text=

    Este es el código mio y funciona muy bien
    HTML:
    <form  action=".?gp.fileupload.id=1" enctype="multipart/form-data" method="POST" />
    {% csrf_token %}
    {{form.as_p}}
    <input type="submit" value="submit" id="enviar" />
    </form>
    en el views.py

    Código (Text):
    def agregar_video_view(request):
        info = "Inicializando"
        if request.method == "POST":
            form       = AgregarVideoForm(request.POST,request.FILES)
            if form.is_valid():
                add        = form.save(commit=True)
                #add.status = True
                add.save()
                info = "Guardado Satisfactoriamente"
                #return HttpResponseRedirect('/')
        else:
            form = AgregarVideoForm()
        ctx = {'form':form,'informacion':info}#,'prueba':prueba}
        return render_to_response('videos/AgregarVideo.html',ctx,context_instance=RequestContext(request))

    app = FileUpload(agregar_video_view,tempdir='videos',max_size=None)
    en el urls.py
    Código (Text):
    url(r'agregar/video/$','agregar_video_view',name="vista_agregar_video"),
    Pero lo ideal es tener una barra de progreso en la que el usuario lleve el seguimiento de la carga, en la documentación de gp.fileupload 1.2 explican que puede utilizar un poco de materia ajax para obtener las estadísticas de la carga con la url:
    Código (Text):
    http: //yourhost/gp.fileupload.stat/1
    Esto devolverá algunos datos JSON como:
    { "Estado": 1, 'ciento': 69}

    El problema es que de json y ajax se muy poco, y me gustaría que por favor me ayudaran con el código para poder obtener los datos json para crear la barra de progreso.
     

Comparte esta página