Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

510
Vistas
Django cómo abrir y mostrar documentos docx o pdf guardados

Actualmente estoy trabajando en un sitio web de un banco de preguntas usando Django 1.87 que permite a los usuarios iniciar sesión y ver preguntas pasadas guardadas. hasta ahora he podido mostrar enlaces a las preguntas anteriores en la base de datos según la selección del usuario. las preguntas anteriores se cargan como documentos o formato PDF y se almacenan en el directorio de medios.

Quiero que los usuarios registrados puedan abrir y leer el contenido de la pregunta anterior antes de decidir si imprimirla o descargarla. hasta ahora he podido mostrar una lista de enlaces a los documentos y cuando hago clic en un enlace descarga el documento a mi computadora. lo que realmente quiero lograr es que los usuarios puedan hacer clic en un enlace y abrir el documento desde el navegador antes de hacer clic en un código de descarga buttenter aquí o imprimirlo.

aquí están mis códigos:

modelos.py

clase QuestionBank(modelos.Modelo):

 date = models.DateField(_("Date"),default=date.today) class_level = models.ForeignKey(ClassLevel) course_name = models.CharField(max_length=350) course_code = models.CharField(max_length=20) question_papers = models.FileField(upload_to = 'Question_Papers/ %y/%m/%d')

views.py def Preguntas (solicitud, sel_curso):

 context = RequestContext(request) SelCourse = sel_course.replace('_',' ') context_dict = {'SelCourse':SelCourse} try: Quest_For_course = QuestionBank.objects.filter(course_code = SelCourse) context_dict['Quest_For_course'] = Quest_For_course except course_code.DoesNotExist: pass return render_to_response('Qbank/QuestionsPage.html', context_dict, context)

en mi plantilla tengo esto

PreguntasPágina.html

 <title> Question Papers </title>

 <body> <h2> LIST OF QUESTION PAPERS FOR {{selCourse}} </h2> <h3> Select question to view, download or print it</h3> {% if Quest_For_course %} <ul>{% for ques in Quest_For_course %} <li><a href="{{ques.question_papers.url}}"> {{ques.question_papers}} </a></li> {%endfor%} </ul> {%else%} <strong> THERE ARE NO AVAILABLE QUESTION FOR THIS CLASS AT THE MOMENT </strong> {%endif%} </body>

¿Cómo puedo hacer visibles los documentos de preguntas anteriores? en un formulario que tiene botón de descargar e imprimir. Gracias

about 4 years ago · Santiago Trujillo
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda