Webmaster > Desarrollo Web

Ejemplo de prueba index.py para Django con mod_python (obsoleto)

(1/2) > >>

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: ---#!/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
--- Fin del código ---

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: ---AddHandler mod_python .py
PythonHandler mod_python.publisher
PythonDebug On # Comentar esta linea cuando no se use depuración
DirectoryIndex index.py
--- Fin del código ---

Para ver este mismo ejemplo funcionando, visitad: http://quijost.com/sandbox/index.py

vics:
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!

shakaran:
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.

vics:
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.

shakaran:
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

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa