Size: a a a

Django [ru] #STAY HOME

2020 June 15

h

hunnidolla in Django [ru] #STAY HOME
нихера не понятно, но скорее всего или выводишь неправильно или медиа не правильно подключены
источник

P

Pewpew in Django [ru] #STAY HOME
Если есть 5 минут, могу в лс подробнее рассказать и скинуть скрины кода
источник

h

hunnidolla in Django [ru] #STAY HOME
в лс и тем более со скринами за деньги
источник

D

D in Django [ru] #STAY HOME
Nikolay Cherniy
Возможно это связанно с тем, что в словарях элементы в рандомном порядке.
Пошел читать, как рекомендуют коллеги) и вот что понял: как бы и первое, и второе верно)

По именам пути складываются в словарь-индекс, и последний встреченный выигрывает
"the URL that reverse() finds depends on whichever pattern is last in your project’s urlpatterns list"

Но`reverse('some_path_name') возвращает путь some/path/, а путь ищется по списку паттернов — первый встреченный выигрывает)
"Django runs through each URL pattern, in order, and stops at the first one that matches the requested URL"

Надеюсь больше сюрпризов не будет)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Pewpew
Привет, кто-то сталкивался с такой ситуацией?
Загрузка изображения в
image = models.ImageField(upload_to=image_folder, blank=True, verbose_name="Изображение боеприпаса")
проходит без ошибок, обрабатывается  методом:
def image_folder(instance, filename):
   filename = instance.slug + '.' + filename
   return "{0}/{1}".format(instance.slug, filename)
В папке media ( которая является медиа рутом) появляется папка с файлом. Но при выводе на страницу не может найти эту картинку.
Если кто-то может помочь решить проблему и объяснить её решение, то буду очень рад этому, да и на небольшое вознаграждение не поскуплюсь
как выводишь на страницу? медиа урл в урлах прописал?
источник

P

Pewpew in Django [ru] #STAY HOME
<p><img src="{{ ammo.image.url }}" alt="" , style='width: 60%; height: 60%;'></p>
Да
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
D
Пошел читать, как рекомендуют коллеги) и вот что понял: как бы и первое, и второе верно)

По именам пути складываются в словарь-индекс, и последний встреченный выигрывает
"the URL that reverse() finds depends on whichever pattern is last in your project’s urlpatterns list"

Но`reverse('some_path_name') возвращает путь some/path/, а путь ищется по списку паттернов — первый встреченный выигрывает)
"Django runs through each URL pattern, in order, and stops at the first one that matches the requested URL"

Надеюсь больше сюрпризов не будет)
то есть у тебя не только неймы, но и паттерны совпадают?)
источник

D

D in Django [ru] #STAY HOME
Nikolay Cherniy
то есть у тебя не только неймы, но и паттерны совпадают?)
да, пригодилось с allauth) передать свой success_url вьюхе
источник

D

D in Django [ru] #STAY HOME
в общем считаю дело закрытым, надеюсь не сильно нафлудил, может пригодиться кому для понимания)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Pewpew
<p><img src="{{ ammo.image.url }}" alt="" , style='width: 60%; height: 60%;'></p>
Да
выглядит правильно, просто {{ ammo.image }} нужный путь выводит?
источник

P

Pewpew in Django [ru] #STAY HOME
да
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Pewpew
да
посмотри путь до картинки и путь который выводится, может добавить название папки нужно и ты про урлы не ответил, точно прописал?
источник

ОН

Олег Новиков... in Django [ru] #STAY HOME
Lilbuu
Блин, я сделала приложение тудушку, теперь не могу вдуплить как сделать так чтобы записи в этой тудушке удалялись по кнопочке без подтверждения
Вот один из возможных вариантов решения
https://github.com/olegJF/travelling/blob/master/trains/views.py#L45
Там ещё и информационное сообщение можно отобразить
источник

P

Pewpew in Django [ru] #STAY HOME
Что выводит на страницу
источник

P

Pewpew in Django [ru] #STAY HOME
D:\Work\MIA2.0\infsys\media\22-long-rifle-1592213691\22-long-rifle-1592213691.Arsmcor-Prec-22lr-s-o__44905.1535475196
а это где сама картинка лежит
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Pewpew
D:\Work\MIA2.0\infsys\media\22-long-rifle-1592213691\22-long-rifle-1592213691.Arsmcor-Prec-22lr-s-o__44905.1535475196
а это где сама картинка лежит
ты игноришь вопрос, у тебя в урлах прописано urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) ???
источник

P

Pewpew in Django [ru] #STAY HOME
нет
источник

P

Pewpew in Django [ru] #STAY HOME
Не прописано
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Pewpew
Не прописано
поищи в гугле там ипортировать статик нужно и сеттинги
источник

P

Pewpew in Django [ru] #STAY HOME
Спасибо
источник