38

In a Django app, where should I put my javascript/jquery scripts?

1

2 Answers 2

30

In with your other static media. See here for more info:

http://docs.djangoproject.com/en/dev/howto/static-files/

Sign up to request clarification or add additional context in comments.

3 Comments

Thanks. How would I go about using that then? Trying to follow blog.dpeepul.com/tag/django-voting - Step 4. If I put this code in my media folder, how would I include it?
Make sure you're serving it properly, according to the link, and then access it at yoururl/yourmedia/, or whatever you've configured it to, perhaps localhost:8000/media/.
This question provides more information
2

You have defined paths for media and static into the settings.py:

import os.path
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
STATIC_URL = '/static/'
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.abspath(os.path.join(BASE_DIR, '..', 'media'))
STATIC_ROOT = os.path.abspath(os.path.join(BASE_DIR, '..', 'static'))
  • Used BASE_DIR to calculate the path to the settings.py file
  • Used BASE_DIR to generate the MEDIA_ROOT and STATIC_ROOT paths to the previous path of settings

Following that structure the path structure should be:

-yourApp
----manage.py
----media
----static
----yourApp
--------settings.py
--------models.py

Django: How to manage static files

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.