Size: a a a

Django [ru] #STAY HOME

2020 October 08

A

Aleksandr in Django [ru] #STAY HOME
блин, сам пытаюсь понять как объяснить
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
> Photos
называй модели в единственном числе
источник

NC

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

A

Aleksandr in Django [ru] #STAY HOME
Nikolay Cherniy
а форма и вьюха?
форма:

class EventForm(forms.ModelForm):
   """ Форма добавления события """

   class Meta:
       model = Event
       fields = 'all'

въюха:

class AddEventForm(View):
   """ Сохранение  """

   def post(self, request):
       event_form = EventForm(request.POST, request.FILES)
       if request.user.is_authenticated:
           if event_form.is_valid():
               event_form.save()
               messages.success(request, 'Добавлено траливали')
           return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
источник

A

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

A

Aleksandr in Django [ru] #STAY HOME
из этих двух форм думаю сделать одну, как-то так получается
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Aleksandr
форма:

class EventForm(forms.ModelForm):
   """ Форма добавления события """

   class Meta:
       model = Event
       fields = 'all'

въюха:

class AddEventForm(View):
   """ Сохранение  """

   def post(self, request):
       event_form = EventForm(request.POST, request.FILES)
       if request.user.is_authenticated:
           if event_form.is_valid():
               event_form.save()
               messages.success(request, 'Добавлено траливали')
           return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
на первый взгляд, если это не поддерживается из коробки(ты проверил?) можно во вьюхе сначала из post дернуть фотки, потом проверяешь форму на валидность, сохраняешь, сохраянешь фотки в цикле, полученные инстансы засовываешь в список, потом по средствам add в поле m2m сохраняешь этот список
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nikolay Cherniy
на первый взгляд, если это не поддерживается из коробки(ты проверил?) можно во вьюхе сначала из post дернуть фотки, потом проверяешь форму на валидность, сохраняешь, сохраянешь фотки в цикле, полученные инстансы засовываешь в список, потом по средствам add в поле m2m сохраняешь этот список
но лучше погуглить, наверняка есть уже готовые решения
источник

A

Aleksandr in Django [ru] #STAY HOME
так и думал попробовать, думал как последовательно сделать, сейчас попробую
источник

A

Aleksandr in Django [ru] #STAY HOME
гугл дает уйму вариантов с применением js, доп модулей и пр. думал сначала по просятски попробовать
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Aleksandr
гугл дает уйму вариантов с применением js, доп модулей и пр. думал сначала по просятски попробовать
я думаю там что-то с формсетом должно быть)
источник

A

Aleksandr in Django [ru] #STAY HOME
Nikolay Cherniy
я думаю там что-то с формсетом должно быть)
пока пробовал методом тыка:
{{ event_form.photo__photo }}
{{ event_form.photo.photo }}
{{ event_form.photo_set.photo }}
пока не фурычит, тоже загуглю
источник

𝕾|

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄 ||\||... in Django [ru] #STAY HOME
источник

KM

Khasan Musaev in Django [ru] #STAY HOME
Здравствуйте! Подскажите ребята, как сделать парсинг с яндекс маркет? Ни как не получается у меня. Только получаю 403
источник

A

Aleksandr in Django [ru] #STAY HOME
Nikolay Cherniy
я думаю там что-то с формсетом должно быть)
в общем нашел норм вариант реализации все таки через фор во вьюхе добавлять. вот примитивный пример если нужно кому-то:

https://coderoad.ru/40218080/%D0%BA%D0%B0%D0%BA-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9-%D0%B2-django
источник

А

Артём in Django [ru] #STAY HOME
Khasan Musaev
Здравствуйте! Подскажите ребята, как сделать парсинг с яндекс маркет? Ни как не получается у меня. Только получаю 403
А чем парсишь? Реквестами не получится. Там защит достаточно.
источник

N

Nire in Django [ru] #STAY HOME
Khasan Musaev
Здравствуйте! Подскажите ребята, как сделать парсинг с яндекс маркет? Ни как не получается у меня. Только получаю 403
Так ты можешь выгрузить по апи данные
источник

KM

Khasan Musaev in Django [ru] #STAY HOME
Nire
Так ты можешь выгрузить по апи данные
api скорее всего платные )
источник

N

Nire in Django [ru] #STAY HOME
Khasan Musaev
api скорее всего платные )
А ты что хотел?
источник

KM

Khasan Musaev in Django [ru] #STAY HOME
Артём
А чем парсишь? Реквестами не получится. Там защит достаточно.
как парсить? Можете подсказать. Да я использую реквесты
источник