Джанго, похоже, не признает jquery - что теперь> - PullRequest
1 голос
/ 13 февраля 2011

Я отчаянно нуждаюсь в помощи.Я следовал многим учебным пособиям, а также тщательно изучил эту , эту , эту и эту статью.Я получал сообщения об ошибках, когда следовал документации по 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 %}

Что в конфигурации мне не хватает ??

Большое спасибо заранее за вашу помощь:)
- начинающая женщина-программист

1 Ответ

1 голос
/ 13 февраля 2011
<script type="text/javascript" src="/jennystanchak/media/jquery.js"></script>

Разве путь не должен быть src="/media/jquery.js" без /jennystanchak?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...