manage.py collectstatic используется при развертывании, во время разработки вы можете сделать так, чтобы django обслуживал ваши статические и мультимедийные файлы, добавив это в ваш url.py:
.
from django.conf.urls.static import static
from django.conf import settings
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
...
...
if settings.DEBUG:
# add one of these for every non-static root you want to serve
urlpatterns+= static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
# this take cares of static media (i.e. bundled in apps, and specified in settings)
urlpatterns+= staticfiles_urlpatterns()
Это также будет обслуживать все статические файлы, которые связаны с повторно используемыми приложениями. Это исключает настоящий кошмар необходимости добавлять символические ссылки в корень веб-сервера для каждого стороннего приложения в проекте!