In a Django app, where should I put my javascript/jquery scripts?
2 Answers
In with your other static media. See here for more info:
3 Comments
irl_irl
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?
Paul McMillan
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/.
Casebash
This question provides more information
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