Size: a a a

Django [ru] #STAY HOME

2020 August 11

VS

Vitaly Sharøv in Django [ru] #STAY HOME
Dan Tyan
чем отличается

starting_bid = Listing.objects.get(id=self.object.pk).starting_bid
от
self.object.starting_bid

?
логично, ничем
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Vitaly Sharøv
логично, ничем
не верно

отличаются

дополнительным запросом в базу
источник

DT

Dan Tyan in Django [ru] #STAY HOME
return redirect(reverse('listing_detail', kwargs={'pk': self.object.pk}))

return redirect(self.get_success_url())
источник

DT

Dan Tyan in Django [ru] #STAY HOME
context['bids_number'] = Listing.objects.get(id=self.object.pk).bids_number
context['bids_number'] = self.object.bids_number
источник

DT

Dan Tyan in Django [ru] #STAY HOME
хотя по хорошему объект уже в шаблоне

и достаточно в шаблоне

{{ object.bids_number }}
источник

DT

Dan Tyan in Django [ru] #STAY HOME
try:
           context['bid_amount'] = Bid.objects.filter(listing=self.object.pk)[0].bid_amount
           print(f'\n\n{context}\n\n')
       except ObjectDoesNotExist:
           pass


это
исключение не будет работать
да и не нужно в принципе
источник

VS

Vitaly Sharøv in Django [ru] #STAY HOME
Dan Tyan
try:
           context['bid_amount'] = Bid.objects.filter(listing=self.object.pk)[0].bid_amount
           print(f'\n\n{context}\n\n')
       except ObjectDoesNotExist:
           pass


это
исключение не будет работать
да и не нужно в принципе
я думал, тут может не быть bid-ов на listing и тогда выкидывает это исключение
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Vitaly Sharøv
я думал, тут может не быть bid-ов на listing и тогда выкидывает это исключение
исключение может быть но не это
источник

DT

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

VS

Vitaly Sharøv in Django [ru] #STAY HOME
Dan Tyan
и так как ты не отлавливаешь нужного то оно будет райзится
Index error же, правильно?
источник

VS

Vitaly Sharøv in Django [ru] #STAY HOME
в общем, спасибо большое)
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
Привет!
У меня есть модель Replica с полями application (FK), content (charfield), в которой я храню переписку пользователей. Как в админке Джанго можно сделать action, по которому бы открывалась страница создания Replica, в которой бы уже был предзаполненный application?

Хочу чтобы было так:
1. Выбираю нужную реплику
2. Нажимаю на кнопку action
3. Открывается страница создания реплики, в которой уже есть заполненное поле application, которое берется из 1-го пункта
4. Заполняю остальные поля и сохраняю
источник

N

Nire in Django [ru] #STAY HOME
Ruslan Sabirov
Привет!
У меня есть модель Replica с полями application (FK), content (charfield), в которой я храню переписку пользователей. Как в админке Джанго можно сделать action, по которому бы открывалась страница создания Replica, в которой бы уже был предзаполненный application?

Хочу чтобы было так:
1. Выбираю нужную реплику
2. Нажимаю на кнопку action
3. Открывается страница создания реплики, в которой уже есть заполненное поле application, которое берется из 1-го пункта
4. Заполняю остальные поля и сохраняю
Экшин для мени объектов вроде
источник

N

Nire in Django [ru] #STAY HOME
Лучше сделай кнопку в поле аппликации, которая переходит в создание реплики
источник

RS

Ruslan Sabirov in Django [ru] #STAY HOME
Nire
Лучше сделай кнопку в поле аппликации, которая переходит в создание реплики
А как по нажатию этой кнопки открыть страницу с созданием объекта?
источник

N

Nire in Django [ru] #STAY HOME
Ruslan Sabirov
А как по нажатию этой кнопки открыть страницу с созданием объекта?
Ну ты передаешь номер аппса в пропсе и выставляешь его, если он есть
источник

N

Nire in Django [ru] #STAY HOME
Ruslan Sabirov
А как по нажатию этой кнопки открыть страницу с созданием объекта?
источник

💪

💪😕 in Django [ru] #STAY HOME
💪😕
Есть вот такое:
Product.attribute_values.through.objects.objects.bulk_create(pBulkAttr)

и есть ошибка
'ReverseManyToOneDescriptor' object has no attribute 'through'

В доках написано, что надо так:
Model.m2mfield.through.objects.all()

что я делаю неправильно?
Работал кто с through.objects? Какой я должен объект получить, чтобы ошибка не валилась?
источник

N

Nire in Django [ru] #STAY HOME
💪😕
Есть вот такое:
Product.attribute_values.through.objects.objects.bulk_create(pBulkAttr)

и есть ошибка
'ReverseManyToOneDescriptor' object has no attribute 'through'

В доках написано, что надо так:
Model.m2mfield.through.objects.all()

что я делаю неправильно?
Два раза обжекст
источник

JT

James Town in Django [ru] #STAY HOME
хм, кажется, тут были сообщения, а сейчас пусто.
источник