Я отчаянно нуждаюсь в помощи.Я следовал многим учебным пособиям, а также тщательно изучил эту , эту , эту и эту статью.Я получал сообщения об ошибках, когда следовал документации по Django для статических серверов, упомянутых в двух предыдущих статьях, но, похоже, я делаю все правильные вещи, которые обсуждались в двух документах относительно settings.py, помещая jquery.js в правильный каталог и ссылаясь направильный источник в фактическом файле HTML.
Моя директория мультимедиа кажется, что на нее ссылаются - файл css там работает великолепно, и если я перейду к http://127.0.0.1:8000/media/jquery.js,, файл jquery отобразится.
Тем не менее, ни одна из моих функций, которые я создал после следующих нескольких уроков, не работает для меня в моем проекте django.Я уже несколько дней бьюсь головой об стену - помогите, если можете.
Файл проекта приложения Django:
__init__.py<br>
data.db<br>
javascript_app/<br>
manage.py<br>
media/<br>
settings.py<br>
templates/<br>
urls.py<br>
views.py
Каталог приложений Javascript:
__init__.py<br>
admin.py<br>
models.py<br>
tests.py<br>
urls.py<br>
views.py
Каталог мультимедиа:
jquery.js<br>
style_js.css
Каталог шаблонов:
javascript_app/
base.html<br>
note_list.html
В моих основных настройках файл:
import os.path<br>
ROOT_PATH = os.path.dirname(__file__)
...
MEDIA_ROOT = os.path.join(os.path.dirname(__file__), "media")<br>
MEDIA_URL = 'http://127.0.0.1:8000/media/'<br>
ADMIN_MEDIA_PREFIX = '/media/admin/'
В моем основном urls файле:
from django.conf.urls.defaults import *<br>
from django.views.static import *<br>
from django.conf import settings<br>
...<br>
urlpatterns = patterns('',<br>
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT }),
В отчаянии я также помещаю ссылку на носитель вmy urls.py javascript_app 's (также с вышеуказанными командами импорта):
urlpatterns = patterns('',<br>
(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT }),
In templates / javascript / base.html :
<head>
<title>{% block title %}Notes Application{% endblock %}</title>
<link rel="stylesheet" href="/media/style_js.css">
<script type="text/javascript" src="/jennystanchak/media/jquery.js"></script>
</head>
И, наконец, в templates / javascript /note_list.html :
{% extends "javascript/base.html" %}
{% block content %}
...
<script>
// my script here
</script>
{% endblock %}
Что в конфигурации мне не хватает ??
Большое спасибо заранее за вашу помощь:)
- начинающая женщина-программист