Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Kostiantyn Rybnikov
    @k-bx
    @ex3me0 що за агресія, перестаньте
    ex3me0
    @ex3me0
    @k-bx добре. але то не я, то народна творчiсть
    Mykhailo Yusko
    @mikeyusko
    Всім привіт, тут є хтось?
    Oleg Serbokryl
    @Krokop
    +
    Mykhailo Yusko
    @mikeyusko
    Можете трішки помогти в проблемі в джанго?
    Oleg Serbokryl
    @Krokop
    так
    Mykhailo Yusko
    @mikeyusko
    Є моделька пост, в неї є поле image - FIleField()
    все ок, форма загружається
    зберігається
    в файрбазі
    <img src="/media/logo.png">
    тобто все ок
    в темплейті <img src="/media/logo.png">
    тьфу
    <img src={{ post.image.url }} />
    але чомусь не відображається ? в чому проблема може бути
    Oleg Serbokryl
    @Krokop
    в settings MEDIA_ROOT та MEDIA_URL є?
    Mykhailo Yusko
    @mikeyusko
    так все ок
    <img src={{ post.image.url }} />
    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
    ну а це з модельки image = models.FileField(blank=True, null=True)
    не розумію в чому проблема може бути
    Oleg Serbokryl
    @Krokop
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')
    Mykhailo Yusko
    @mikeyusko
    Все рівно не показує, фак
    Oleg Serbokryl
    @Krokop
    а файли зберігаються на диску фізично?
    Mykhailo Yusko
    @mikeyusko
    так
    Oleg Serbokryl
    @Krokop
    а додав в голоні urls.py
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    це потрібно тільки для дебаг режиму
    Mykhailo Yusko
    @mikeyusko
    та також додавав
    але 0 результату
    щож це може бути блін
    Oleg Serbokryl
    @Krokop
    перевір свій варіант
    Mykhailo Yusko
    @mikeyusko
    fail.png
    Oleg Serbokryl
    @Krokop
    якщо не допоможе пиши будемо дивитися
    Mykhailo Yusko
    @mikeyusko
    Ну от скинув
    тобто ну все воно знаходить тільки чомусь не рендерить на темплейті
    Mykhailo Yusko
    @mikeyusko
    Всі можливі варіанти перепробував не діє.
    Все пішло нарешті.
    Якщо хтось може
    Oleg Serbokryl
    @Krokop
    працює?
    Mykhailo Yusko
    @mikeyusko
    так
    • static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
    Oleg Serbokryl
    @Krokop
    тільки не забудь, що це потрібно тільки для дебаг режиму
    Mykhailo Yusko
    @mikeyusko
    if settings.DEBUG:
        urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_URL)
        urlpatterns += static(settings.MEDIA_URL,  document_root=settings.MEDIA_ROOT)
    Oleg Serbokryl
    @Krokop
    тоді все ок)
    Mykhailo Yusko
    @mikeyusko
    потрібно от це було, але якщо можеш поясни
    для чого воно? , бо я щось не до кінця розумію.
    Oleg Serbokryl
    @Krokop
    всі запити йдуть через джанго сервер, тому щоб він міг знайти статичні та медіа файли потрібно додати їх до urls.
    ці два рядки фактично відкривають твої папки static та media для браузера(на зовні).