Size: a a a

Django [ru] #STAY HOME

2021 April 04

N

Nire in Django [ru] #STAY HOME
Ivan Grechka
Можете подсказать хороший ресурс для изучения джанго? У меня пока  самые основы, типо что такое модель, контролер, шаблон, маршрут и подобная мелочь
Django girls чтобы попробовать, офф дока чтобы работать
источник

Д

Дмитрий in Django [ru] #STAY HOME
Ivan Grechka
Можете подсказать хороший ресурс для изучения джанго? У меня пока  самые основы, типо что такое модель, контролер, шаблон, маршрут и подобная мелочь
источник

VA

Viktoria Ax in Django [ru] #STAY HOME
Shodmon
я так не делал, но попробуй,

class PictureWidget(forms.widgets.Widget):
   def render(self, name, value, attrs=None, renderer=None):
           html = Template("""<img src="$media$link" width="50" height="60" />
           <br>
           <input type="file" name="$name" accept="image/*"/>""")
                   return mark_safe(html.substitute(media=settings.MEDIA_URL, link=value, name=name))

а потом попробуй изменить фото, (выбрать файл, нажать сохранить) для проверки
А это работает) спасибо тебе огромное!) Единственное что я заменила это name на medialink
источник

B

Buckwheat Cat in Django [ru] #STAY HOME
Привет! Vue получает данный от DRF в таком виде {"n1": "bla"} {"n2": "bla2"} {"n3": "bla3"} а надо такие [{"n1": "bla"}, {"n2": "bla2"}, {"n3": "bla3"}], как попросить DRF возвращать словарь?
источник

С

Серый in Django [ru] #STAY HOME
Ivan Grechka
Можете подсказать хороший ресурс для изучения джанго? У меня пока  самые основы, типо что такое модель, контролер, шаблон, маршрут и подобная мелочь
источник

С

Серый in Django [ru] #STAY HOME
плагин для работы с базой данных тоже вещь удобная при разработке и учебе.
источник

Э

Эльдар in Django [ru] #STAY HOME
Всем привет!
В django-filters, когда использую lookup_expr='in' то если указываю category=Футболки,Майки получаю то, что соответствует и футболкам и/или майкам. А мне необходимо чтобы фильтрация была таким образом что я получаю тот товар, в котором в категориях отмечены футболки и майки, то есть если только футболки то товар уже не должен быть в выдаче
источник

Э

Эльдар in Django [ru] #STAY HOME
Как это сделать?
источник

AS

Artem Sokolovskiy in Django [ru] #STAY HOME
Прописать собственный фильтр можно
источник

AS

Artem Sokolovskiy in Django [ru] #STAY HOME
Buckwheat Cat
Привет! Vue получает данный от DRF в таком виде {"n1": "bla"} {"n2": "bla2"} {"n3": "bla3"} а надо такие [{"n1": "bla"}, {"n2": "bla2"}, {"n3": "bla3"}], как попросить DRF возвращать словарь?
for x in y:
   list.append(x)
return list

Вроде так можно
источник

AY

Alfred 🏳️ Yait in Django [ru] #STAY HOME
Добрый день!
Загружаю изображение на сайт через форму.
изображение загружается в корневую папку проекта media. Ссылка выглядит следующим образом:
http://127.0.0.1:8000/media/client_images/1_YFVIjZn.jpg
в url прописал после urlpatterns:
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

в settings.py прописал:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

но изображение не отдаёт даже по прямой ссылке. В чём может быть трабл?
источник

JT

James Town in Django [ru] #STAY HOME
Alfred 🏳️ Yait
Добрый день!
Загружаю изображение на сайт через форму.
изображение загружается в корневую папку проекта media. Ссылка выглядит следующим образом:
http://127.0.0.1:8000/media/client_images/1_YFVIjZn.jpg
в url прописал после urlpatterns:
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

в settings.py прописал:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

но изображение не отдаёт даже по прямой ссылке. В чём может быть трабл?
А в settings добавил пути для медиа?

MEDIA_DIR = os.path.join(BASE_DIR, 'media')

MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Alfred 🏳️ Yait
Добрый день!
Загружаю изображение на сайт через форму.
изображение загружается в корневую папку проекта media. Ссылка выглядит следующим образом:
http://127.0.0.1:8000/media/client_images/1_YFVIjZn.jpg
в url прописал после urlpatterns:
urlpatterns += staticfiles_urlpatterns()
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

в settings.py прописал:
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

но изображение не отдаёт даже по прямой ссылке. В чём может быть трабл?
debug=True?
источник

AY

Alfred 🏳️ Yait in Django [ru] #STAY HOME
James Town
А в settings добавил пути для медиа?

MEDIA_DIR = os.path.join(BASE_DIR, 'media')

MEDIA_ROOT = MEDIA_DIR
MEDIA_URL = '/media/'
да, конечно
источник

AY

Alfred 🏳️ Yait in Django [ru] #STAY HOME
Nikolay Cherniy
debug=True?
неа. в settings.py debug включен
источник

AY

Alfred 🏳️ Yait in Django [ru] #STAY HOME
заметил, что если убрать + из 2 urlpattern, то по прямой ссылке изображение отдаёт, но в шаблонах нет
источник

JT

James Town in Django [ru] #STAY HOME
Alfred 🏳️ Yait
заметил, что если убрать + из 2 urlpattern, то по прямой ссылке изображение отдаёт, но в шаблонах нет
в шаблоне надо так:

{{image.url}}
источник

AY

Alfred 🏳️ Yait in Django [ru] #STAY HOME
James Town
в шаблоне надо так:

{{image.url}}
да, обращение идёт так
источник

AY

Alfred 🏳️ Yait in Django [ru] #STAY HOME
хм, кажется нашёл решение. Нужно править urls.py
источник

JT

James Town in Django [ru] #STAY HOME
Ребята, нужна помощь.
Как передать несколько параметров в HttpResponse
Например есть такое сейчас во вьюхе:

return HttpResponseRedirect('/cv/%s/exp' % post.uid)

Как мне кроме post.uid еще несколько параметров передать и добавить их в ту ссылку для редиректа?
источник