Size: a a a

Django [ru] #STAY HOME

2019 July 02

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
и зачем двоеточие у alt ?
Vue.js требует
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Vue.js требует
это разработка ?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
это разработка ?
Да
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в urls прописано правило ?
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
укажи полный путь и не парься
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
в urls прописано правило ?
urlpatterns = [
   *urls*
] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Baktiyar Bekbergen
укажи полный путь и не парься
Мне нужно в цикле выводить
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в папке MEDIA_ROOT файл есть ?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Baktiyar Bekbergen
укажи полный путь и не парься
А он возвращает что-то типа "/media/query.jpg"
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
в папке MEDIA_ROOT файл есть ?
Да
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
у тебя же есть какой-нибудь dev_api в vue.js
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а теперь внимание вопрос

зачем ты отдаешь медиа с помощью static ? ;)
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
dev_api + 'media/file'
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
а теперь внимание вопрос

зачем ты отдаешь медиа с помощью static ? ;)
Не особо понял 😕 каким образом я это делаю?

STATIC_URL = '/static/'
STATIC_DIR = os.path.join(BASE_DIR, 'static')

MEDIA_ROOT = os.path.join(BASE_DIR, "/media/")
MEDIA_URL = '/media/'
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если посмотришь код страницы
у тебя будет что то вроде

/static/media/query.jpg
источник

DT

Dan Tyan in Django [ru] #STAY HOME
у тебя должно быть что то вроде
/media/query.jpg
или
/static/query.jpg
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Dan Tyan
если посмотришь код страницы
у тебя будет что то вроде

/static/media/query.jpg
Так папка media находится в корневом каталоге проекта, и от static не зависит, вроде?
В коде элемента браузера отрисовывается <img src="/media/query,jpg">
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Grigory Surkov
Так папка media находится в корневом каталоге проекта, и от static не зависит, вроде?
В коде элемента браузера отрисовывается <img src="/media/query,jpg">
физическое нахождение папки не имеет знвчение

{% static 'string'  %} поставляет STATIC_URL к строке(url)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
так что если ты ничего не менял то у тебя должно быть
/static/media/query.jpg
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тут поменяй
MEDIA_ROOT = os.path.join(BASE_DIR, "media")
источник