Size: a a a

Django [ru] #STAY HOME

2019 May 04

АА

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

NL

Nick L in Django [ru] #STAY HOME
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
The get_or_create() method has similar error behavior to create() when you’re using manually specified primary keys. If an object needs to be created and the key already exists in the database, an IntegrityError will be raised.
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
У Вас уже есть драма в базе, поэтому ошибка
источник

P

Pooh in Django [ru] #STAY HOME
Воу
Классное мета
Буду знать ;)
источник

NL

Nick L in Django [ru] #STAY HOME
я понимаю, что есть
но я тупой совсем
мне казалось, что get вернёт объект и всё
источник

NL

Nick L in Django [ru] #STAY HOME
как это обойти?
источник

NL

Nick L in Django [ru] #STAY HOME
update_or_create?
источник

NL

Nick L in Django [ru] #STAY HOME
или костыли через try?
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
get_or_create не совсем верно работает с этим делом) Можно через try
источник

NL

Nick L in Django [ru] #STAY HOME
ок
а что мне в except написать?
просто get ?
источник

NL

Nick L in Django [ru] #STAY HOME
ну наверное, да
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Nick L
ок
а что мне в except написать?
просто get ?
Наоборот в блоке try: будет get, потом ловите Genre.DoesNotExist если нет, и создаёте
источник

NL

Nick L in Django [ru] #STAY HOME
каеф, спасибо
источник

NL

Nick L in Django [ru] #STAY HOME
источник

NL

Nick L in Django [ru] #STAY HOME
вот так написал
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Мне кажется, что там просто Create должно быть, ибо снова будет ломаться
источник

NL

Nick L in Django [ru] #STAY HOME
оке
ща
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
И ловите конкретную ошибку в except
источник

NL

Nick L in Django [ru] #STAY HOME
не, это не работает
источник