2009-10-07 14 views
31

W aplikacji Django, gdzie powinienem umieścić moje skrypty javascript/jquery?Django javascript files

+2

Wierzę, że to może bądź pomocny: http://docs.djangoproject.com/en/dev/howto/static-files/ –

Odpowiedz

21

W przypadku innych nośników statycznych. Zobacz tutaj, aby uzyskać więcej informacji:

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

+0

Dzięki. Jak miałbym wtedy użyć tego? Próbuję postępować zgodnie z http://blog.dpeepul.com/tag/django-voting/ - Krok 4. Jeśli umieściłbym ten kod w moim folderze mediów, w jaki sposób mogę go dołączyć? –

+0

Upewnij się, że wyświetlasz go poprawnie, zgodnie z linkiem, a następnie uzyskaj dostęp do niego na yoururl/yourmedia/lub jakimkolwiek skonfigurowaniu, być może localhost: 8000/media /. –

+2

[To pytanie] (http://stackoverflow.com/questions/2237418/serving-static-media-during-django-development-why-not-media-root) dostarcza więcej informacji – Casebash

2

Zdefiniowano ścieżek dla mediów i statycznej w 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')) 
  • Używane BASE_DIR obliczyć ścieżkę do pliku settings.py
  • Używane BASE_DIR wygenerować MEDIA_ROOT i STATIC_ROOT ścieżki do poprzedniej ścieżki ustawień

następstwie tej struktury struktura ścieżka powinna być:

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

Django: How to manage static files