Django erkennt nicht die MEDIA_URL Weg?

So, ich bin versucht zu bekommen, TinyMCE und läuft auf einem einfachen view-Funktion, aber der Weg zu den tiny_mce.js Datei wird nach oben geschraubt. Die Datei befindet sich unter /Users/home/Django/tinyMCE/media/js/tiny_mce/tiny_mce.js. Ich glaube, dass /media/js/tiny_mce/tiny_mce.js richtig ist, wie der Entwicklungs-server hat keinen Zugriff auf Dateien oberhalb der Wurzel des Django-Projekt-Ordner. In der gerenderten Seite, es sagt der debugger, dass die javascript-Datei nicht gefunden wurde. Dies ist, weil es versuchte, sich durch /js/tiny_mce/tiny_mce.js ohne auf /media/Teil des namens.

Ohnehin, hier ist das script-snippet für den javascript-Code in eine Vorlage mit dem Namen 'simple.html'. <script type="text/javascript" src="{{ MEDIA_URL }}/js/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
mode : "textareas",
theme : "simple"
});
</script>

Und das ist, was die wichtigen Teile meiner Einstellungen ist wie.

MEDIA_ROOT = os.path.join(_base, 'media')
MEDIA_URL = 'http://127.0.0.1:8000/media/'
ADMIN_MEDIA_PREFIX = '/media/'

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'tinymce',
)
  • Haben Sie sichergestellt, dass Sie auf der Durchreise sind MEDIA_URL im Rahmen dieser Vorlage?
  • Ich habe nicht vor, aber jetzt ich bin. Noch immer eine "Seite fehlt" Fehler obwohl.
  • Ich habe das Gefühl, dass ich möglicherweise beschädigt, die Django-Modul installiert als ich einige extra Sachen für Python2.5 über fink. Ich bin goign zu installieren Django und sehen, ob das funktioniert alles.
  • Nope, die gleiche Ergebnisse.
InformationsquelleAutor rk919 | 2010-01-11
Schreibe einen Kommentar