Quijost

Por favor ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Búsqueda Avanzada  

Noticias:

Deja tu post en el foro para hacer algun tipo de consulta

Autor Tema: Ejemplo de prueba index.py para Django con mod_python (obsoleto)  (Leído 6605 veces)

0 Usuarios y 1 Visitante están viendo este tema.

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 485
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran

ATENCION: Este ejemplo esta obsoleto, visitad este tema para la versión actualizada.

Debido al reciente auge de cuentas que usan Django en nuestro servidor y algunas dudas que han ido enviadas al email de soporte, publicamos el código de un ejemplo base para mejor compresión del funcionamiento y como punto de partida para nuevos usuarios.

Paso 1: Crear un archivo index.py con el siguiente contenido de prueba:
Código: [Seleccionar]
#!/usr/bin/python2.6
# -*- coding: utf-8 -*-
from mod_python import apache

def index(req):
   
    req.content_type = 'text/plain'
   
    import sys
    req.write('Plataforma: ' + str(sys.platform) + '\nPython version: ' + str(sys.version))

    import django
    req.write('\nDjango version: ' + str(django.VERSION))
   
    return apache.OK

Paso 2: Para que el fichero sera interpretado por el servidor de mod_python de Apache, es necesario definir un archivo .htaccess como por ejemplo el siguiente:
Código: [Seleccionar]
AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On # Comentar esta linea cuando no se use depuración
DirectoryIndex index.py

Para ver este mismo ejemplo funcionando, visitad: http://quijost.com/sandbox/index.py
« última modificación: Agosto 12, 2010, 19:27:19 pm por shakaran »
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support

vics

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 2
    • Ver Perfil
Re:Ejemplo de prueba index.py para Django
« Respuesta #1 en: Mayo 17, 2010, 20:10:59 pm »

Buenas! soy nuevo en quijost y estoy con mi primer proyecto en django, he leído el post e intentado seguir las instrucciones pero no me salgo. He creado la carpeta modules con las versiones de django-1.1.2 y django-cms-2.1.0.beta2. He copiado mi django_project (llamado "prueba") en public_html pero creo que estoy fallando en .htaccess. Yo no tengo ningún archivo .py que no sean los propios de django como urls, settings, views, manage. ¿Alguna pista de como debería ser el httaccess? igual es que tengo que crear un index.py para que arranque mi web? creo que estoy un poco perdido, muchas gracias de todas maneras!!
un saludo!
En línea

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 485
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran
Re:Ejemplo de prueba index.py para Django
« Respuesta #2 en: Mayo 17, 2010, 21:34:38 pm »

Hola vics,

No necesitas subir ningún archivo de Django, este ya se encuentra instalado en el servidor, por eso quizás no te esta funcionando.
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support

vics

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 2
    • Ver Perfil
Re:Ejemplo de prueba index.py para Django
« Respuesta #3 en: Mayo 20, 2010, 01:34:29 am »

Buenas shakaran,

Encontré un blog donde me recomendaban modificar httaccess con esos módulos para que funcionara correctamente. ¿Sabrías decirme alguna fuente donde explique como configurar el servidor para migrar el proyecto de django?

Gracias! y un saludo.
En línea

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 485
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran
Re:Ejemplo de prueba index.py para Django
« Respuesta #4 en: Mayo 20, 2010, 02:39:04 am »

En este tutorial se explica todo lo necesario para una ejecución, no para un proyecto de Django (supongo que habrás visto el post del blog de jyr).

Ayudaría mas si hicieras otro tema y pusieras el error específico que te sale (además de indicar tu cuenta), aunque sospecho que es relacionado con sys.path
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support

fiachett

  • Usuario nuevo
  • *
  • Karma: +0/-0
  • Desconectado Desconectado
  • Mensajes: 3
    • Ver Perfil
Re:Ejemplo de prueba index.py para Django
« Respuesta #5 en: Agosto 11, 2010, 21:07:35 pm »

shakaran, cómo estás?

Probé el ejemplo tal cual como lo explicaste, pero me sale el siguiente error cuando accedo al sitio:
------------------------
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@fiachett.quijost.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
--------------------------

Tengo algún error de configuración?

El subdominio es http://fiachett.quijost.com/

Desde ya, muchas gracias.

Federico
En línea

shakaran

  • Soporte
  • Administrator
  • Usuario profesional
  • *****
  • Karma: +12/-0
  • Desconectado Desconectado
  • Sexo: Masculino
  • Mensajes: 485
  • Un buen soporte lo es todo
    • Ver Perfil
    • Shakaran
Re:Ejemplo de prueba index.py para Django
« Respuesta #6 en: Agosto 12, 2010, 08:32:48 am »

Bienvenido fiachett,

Desde que mudamos el servidor mod_python ha dejado de estar soportado en Quijost, ya que esta desmantenido por sus autores desde 2008 y tiene graves fallos de seguridad y errores que no permiten un correcto funcionamiento.

En su lugar y para desarrollar aplicaciones web python hemos instalado mod_wsgi y ahora los pasos de este tutorial deben ser actualizados.

En los próximos días pondremos un tutorial de como hacerlo con mod_wsgi, los pasos son muy similares, solo que hay que variar algunos parámetros en el .htaccess.
En línea
Ángel Guzmán Maeso
Quijost Founder - Backend Engineer & Main support
 

Página generada en 0.11 segundos con 24 consultas.