14. Arquivos de mídia - AndersonBatalha/tango_with_django GitHub Wiki

Arquivos de mídia são aqueles que podem ser modificados pelos usuários. Por exemplo: a foto de perfil em uma rede social

  1. Modificando o settings.py
    1. Adicionar as seguintes linhas:

           MEDIA_DIR = os.path.join(BASE_DIR, "media") 
           MEDIA_ROOT = MEDIA_DIR
           MEDIA_URL = '/media/'
      
    2. Localize a lista TEMPLATES, e em seguida 'context_processors', e adicione:

               TEMPLATES = [
                   {
                      'context_processors': [
                          (...)
                          'django.template.context_processors.media'
                      ]                  
               }
           ]
      
    3. Altere o arquivo urls.py do projeto:

           from django.conf import settings
           from django.conf.urls.static import static
      
           urlpatterns = [
               ...
               ...
           ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)