Size: a a a

Django [ru] #STAY HOME

2019 April 12

YK

Yegor Kowalew in Django [ru] #STAY HOME
class OfficeNoteDetailView(DetailView):
   model = OfficeNote
   def get_context_data(self, **kwargs):
       context = super().get_context_data(**kwargs)
       context['list'] = Order.objects.filter(firstofficenote__num=self.num)
       return context
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
self.num не работает
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
селф здесь это объект класса OfficeNoteDetailView, но как в нем посмотреть на свои поля?
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
Yegor Kowalew
self.num не работает
self.model.num
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
self.object еще вроде
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
хрень какая-то <django.db.models.query_utils.DeferredAttribute object at 0x0326D9B0>
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
self.object.num
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
self.model не то, точно...
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
так правильно
источник

YK

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

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Здравствуйте, есть модель тег, в ней одно уникальное поле-имя, когда вызываю для нее метод get_or_create для неуникального имени, вызывается IntegrityError, из за чего такое может быть?
источник

A

Andrey in Django [ru] #STAY HOME
Из-за того, что имя такое уже есть
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
Здравствуйте, есть модель тег, в ней одно уникальное поле-имя, когда вызываю для нее метод get_or_create для неуникального имени, вызывается IntegrityError, из за чего такое может быть?
Ошибка key already exists?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Andrey
Из-за того, что имя такое уже есть
Так он же должен по логике его получить
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Адилет Асанкожоев
Ошибка key already exists?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Объект с таким именем Python уже существует
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Андрей правильно написал
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
Адилет Асанкожоев
Объект с таким именем Python уже существует
Ну это я и сам понимаю, я ж написал что подаю неуникальное имя, а get_or_create должен его либо получить либо вызвать
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
А в name что передаёте?
источник