0

J'essaie de lancer WMDEditor sur mon site Django. J'ai installé des fichiers WMD dans un répertoire appelé /static/js/wmd.wmd.js de la racine de mon site Web.Erreur 302 et 404 avec Javascript

Cependant, quand la page se sert-je obtenir:

INFO  2009-09-08 11:00:48,217 dev_appserver.py:3034] "GET /static/js/wmd/wmd. 
js HTTP/1.1" 302 - 
INFO  2009-09-08 11:00:48,733 dev_appserver.py:3034] "GET /static/js/wmd/wmd. 
js/ HTTP/1.1" 404 - 

Répondre

0

J'ai rencontré des problèmes similaires. Assurez-vous également ajouter à votre app.yaml fichier

handlers: 
- url: /static 
    static_dir: static 
+0

qui l'a fait. Merci Peter. –

0

Ce qui se passe est une redirection, parce que Django pense que votre URL doivent se terminer par une barre oblique (/), mais même avec une barre oblique à la fin, l'URL est évidemment incorrecte.

Ajoutez ceci à votre fichier urls.py racine et assurez-vous que settings.MEDIA_ROOT est un chemin absolu à votre répertoire statique:

urlpatterns += patterns('', 
    (r'^static/(?P<path>.*)$', 'django.views.static.serve', 
     {'document_root': settings.MEDIA_ROOT}), 
) 

Notez également que dans un cadre de production des fichiers statiques ne doit pas être servi par Django.

0

Le serveur de développement django sert automagiquement les fichiers statiques d'administration.

Cependant, je ne sais pas comment il se comporte avec les fichiers statiques que vous ajoutez vous-même. J'ai fait fonctionner le WMDEditor dans un environnement de production, mais pas un dev. Décrit comment obtenir une façon hackish de travailler dans l'environnement dev pour servir des fichiers statiques. Cependant, vous devrez configurer un alias dans l'environnement de production.