I have since then moved my javascript file to a site_media/scripts
directory. My project structure looks like this:
webservice/
|-- first/
-- site_media/
-- scripts/
-- templates/
-- urlss/
What I have done is:
1) In urls.py I added (r'^site_media/(?P<path>.*)$',
'django.views.static.serve',{'document_root': 'first/site_media/
scripts', 'show_indexes': True})
2) In my view I have a render_to_response('TopicTree.html',
{'site_media':'first/site_media/scripts/'},
context_instance=RequestContext(request))
3) In my TopicTree.html template I have a <script type="text/
JavaScript" src="{{ site_media }}alert.js"></script>
On Mar 17, 6:04 pm, Daniel Roseman <[email protected]> wrote:
> On Mar 17, 9:30 pm, Igor Ganapolsky <[email protected]> wrote:
>
> > Hi,
> > I am running a django dev server. I have a template where I'm calling
> > a javascript function from a an external .js file (residing in the
> > same directory as the template). However, I get the following error:
> > "ReferenceError: al is not defined". Nevertheless, when I just open
> > this html page without the django dev server, the function al() works
> > fine.
> > I am puzzled by this. Does anybody have an idea?
>
> > Thanks
>
> Why is your javascript file in the same directory as the template? How
> have you configured your server to serve static assets?
> --
> DR.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.