tarantino site pelicula descargar cantante django

site - django wikipedia



¿Cómo recuperar archivos CSS estáticos con django en IIS? (2)

La respuesta de Yura es bastante completa. Tenía otro enfoque, pensó.

Haga clic derecho en el sitio web y vaya a agregar la aplicación, ingrese el alias (usado ''estático'') y luego ingrese la ruta física a su carpeta de archivos estáticos. Presiona OK.
Ahora, la parte difícil, en la aplicación que creó para la carpeta estática, vaya a la asignación de identificador y elimine la asignación al controlador de sitio FastCGI. Entra en tu sitio, funciona!

Es bastante similar a la respuesta de Yura, pero usa la interfaz IIS en lugar de escribir un archivo web.config por ti mismo.

Tengo django instalado en IIS8. Ahora quiero configurarlo para servir archivos estáticos. He estado siguiendo este tutorial

He añadido esto a settings.py

STATIC_URL = ''/ static /''

STATIC_ROOT = ''C: / my_django_project / NZtracker / static_for_production /''

STATICFILES_DIRS = (''C: / my_django_project / NZtracker / static /'',)

y luego ejecutar collectstatic .

Como resultado, todas las carpetas estáticas se han movido a C: / my_django_project / NZtracker / static_for_production /.

A continuación, intentaba configurar IIS para servir archivos de esa carpeta pero no pude. (He intentado seguir este post , pero tampoco funcionó)

¿Cómo puedo arreglarlo? Gracias


Sí, soy un novato. A veces hago "preguntas de novato", igual que muchas otras aquí. Pero, al parecer, no hay espacio para tales preguntas en este sitio (y es por eso que voté mi pregunta inicial en la parte superior y me excluyeron de este sitio. Esta es mi última respuesta que puedo escribir en este sitio. ). Chicos, la gente hace preguntas porque honestamente piden ayuda y esperan obtenerla aquí. No lo hacen para irritar a ninguno de ustedes (también puede votar para cerrar esta respuesta, si le hace sentir bien)

De todos modos, después de luchar durante 2 días, por el bien de aquellos que tienen el mismo problema, quería compartir una solución paso a paso para un problema (probablemente un problema común).

Problema

Ha iniciado un proyecto django en IIS y está funcionando perfectamente en su host local. Ahora, cuando se implementa en el servidor web, los archivos estáticos (CSS, JS, imágenes, ...) no se recuperan. Puede leer aquí y aquí , pero de hecho, no desea todas estas configuraciones y copiar archivos de un directorio a otro ...

Lo que desea es que su servidor IIS obtenga los archivos estáticos del directorio estático /, tal como lo hizo el servidor de desarrollo ( el que usted ejecuta con el servidor de administración de python manage.py ).

Solución

1) dentro del directorio estático /, cree un nuevo archivo llamado web.config (aviso, probablemente tenga otro archivo web.config en el directorio superior - no lo toque; simplemente déjelo como está).

2) Escribe lo siguiente como el contenido de este archivo:

<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <!-- this configuration overrides the FastCGI handler to let IIS serve the static files --> <handlers> <clear/> <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" /> </handlers> </system.webServer> </configuration>

3) Vaya a su servidor IIS -> haga clic derecho en el nombre del sitio -> Agregar directorio virtual

4) en el alias escribió "estático" (Esto es una DEBE). Luego, navegue a la carpeta en el proyecto donde se encuentran todos los archivos estáticos.

5) ejecute el servidor IIS e ingrese su sitio web. Deberia de funcionar.