2011-12-29 4 views
1

J'ai finalement essayé de tester django-devserver. Il est installé et fonctionne mais les fichiers statiques refusent de charger (Django 1.3). (Note:. fichiers statiques fonctionnent très bien avec la commande standard de gestion de runserver, avant de passer à django-devserver, de sorte que tous les paramètres de configuration sont très bien) je suis tombé sur ce bit dans le README:Servir des fichiers statiques en développement avec django-devserver

DEVSERVER_IGNORED_PREFIXES = ['/ media', '/ uploads']

Une liste de préfixes pour surpresser et ignorer le processus. Par défaut, ADMIN_MEDIA_PREFIX, MEDIA_URL et STATIC_URL (pour Django> = 1.3) sera ignorée (en supposant MEDIA_URL et STATIC_URL est relatif)

Ce qui semble très étrange parce que le point de l'ensemble de l'utilisation runserver est de ne pas avoir à avoir une réelle configuration du serveur web, surtout juste pour servir les fichiers statiques en développement. Bizarrement, cependant, même si elle mentionne ADMIN_MEDIA_PREFIX, j'ai trouvé que l'administrateur charge réellement toutes ses ressources statiques très bien, ce qui me porte à croire que peut-être je manque quelque chose quelque part.

Des idées?

+2

Il y a une demande d'extraction ouverte pour ajouter cette fonctionnalité: https://github.com/dcramer/django-devserver/pull/50 –

Répondre

2

De l'URL dans @ commentaire de MarkLavin, je suis tombé en fait à travers (plutôt rappelé) ce qui suit:

# Add to end of urls.py 
from django.contrib.staticfiles.urls import staticfiles_urlpatterns 
urlpatterns += staticfiles_urlpatterns() 

Cela permettra aux fichiers statiques à desservir et est ignorée dans la production, donc il doesn ne semblent pas avoir d'effets secondaires à l'approche. Cependant, cela m'irrite un peu d'avoir à modifier mon urls.py juste pour cela, mais ce n'est probablement que temporaire jusqu'à ce que la requête pull notée soit fusionnée.

Si quelqu'un a d'autres solutions, n'hésitez pas à les ajouter.

Questions connexes