Czy mógłbyś zaproponować mi dobrą dokumentację, w której mogę zrozumieć MEDIA_URL i MEDIA_ROOT? To naprawdę mnie dezorientuje.Django - MEDIA_ROOT i MEDIA_URL
Odpowiedz
to ścieżka w systemie plików do katalogu zawierającego Twój nośnik.
Adres MEDIA_URL
to adres URL, który umożliwia dostęp do nośników statycznych za pośrednictwem protokołu HTTP.
Docs: http://docs.djangoproject.com/en/1.2/ref/settings/#media-root
Główną ideą jest, że służąc rzeczy przez python + django jest drogie. Ponieważ Twoje multimedia są statyczne, nie musisz ponosić tych kosztów, więc podajesz je w inny sposób (np. Bezpośrednio przez nginx lub przez CDN). Jednak nadal musisz wiedzieć, gdzie znajduje się nośnik w systemie plików (np. Do przesyłania plików) i jaki jest adres URL (np. Do umieszczenia w szablonach). Ustawienia istnieją, aby związać to wszystko razem.
Jedyne, co można dodać, to to, że używasz pliku 'MEDIA_URL' do plików referencyjnych poprzez swoje adresy URL i "MEDIA_ROOT", aby odnieść się do nich fizycznie, tzn. wyświetlając obraz w HTML 'MEDIA_URLimages/myimage.png' tłumaczy się na' http: // myapp/media/images/myimage.png'; otwieranie obrazu w celu zmiany jego rozmiaru 'os.path.join (MEDIA_ROOT, 'images/myimage.png')' tłumaczy na '/ path/to/myapp/media/images/myimage.png' –
- 1. Django {{MEDIA_URL}} blank @DEPRECATED
- 2. Django: MEDIA_URL zwraca Page Not Found
- 3. Django 1,4 (MEDIA_ROOT, STATIC_ROOT, TEMPLATE_DIRS)
- 4. Django 1.3: MEDIA_URL vs. STATIC_URL
- 5. Co robi Django z `MEDIA_ROOT`?
- 6. Co to jest udokumentowana definicja MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL i ADMIN_MEDIA_PREFIX?
- 7. django - kiedy należy użyć media_root lub static_root?
- 8. obrazy z pliku multimedialnego nie będą wyświetlane w szablonie django
- 9. Django szablon nie widzi plików CSS
- 10. Nie znaleziono strony 404 Django pliki multimedialne
- 11. Django statyczny Administrator 404 dla icon_clock.gif i icon_calender.gif
- 12. django-cms i jQuery
- 13. Django CKEditor Przesyłanie obrazu nie pojawia się
- 14. Django: generuj łącze pobierania
- 15. admin django login nie przekierowujący
- 16. django-cms nie prowadzi poprawnie do statycznego adresu URL?
- 17. Udostępnianie plików statycznych i multimedialnych Django od S3
- 18. Django NameError: nazwa 'bpath' nie jest zdefiniowane
- 19. Django multimedialne adresy URL w plikach CSS
- 20. django - porównywanie uprawnień django i używanie reguł django
- 21. Restful routes i Django
- 22. Django URL.py i indeks
- 23. django oscar i djangocms
- 24. Django ciasteczka i nagłówki
- 25. Oprawy Django i OneToOneField
- 26. Django: GenericForeignKey i unique_together
- 27. Paginacja django i RawQuerySet
- 28. Django - OpenID i OAuth
- 29. Django tastypie i GenericForeignKey
- 30. django ManyToManyField i on_delete
Zobacz: http://stackoverflow.com/questions/2303254/what-does-django-do-with-media-root – PaoloVictor