Size: a a a

Django [ru] #STAY HOME

2019 June 18

Z

ZHU in Django [ru] #STAY HOME
DoesNotExist это у моделей
model.DoesNotExist
источник

AK

Andrew Kartava in Django [ru] #STAY HOME
Любое исключение, которое нужно отловить, грубо говоря всё то же самое что и писал бы в после exception: ...
источник

AK

Andrew Kartava in Django [ru] #STAY HOME
ZHU
DoesNotExist это у моделей
model.DoesNotExist
Да
источник

G

Ghusto in Django [ru] #STAY HOME
ZHU
DoesNotExist это у моделей
model.DoesNotExist
источник

Z

ZHU in Django [ru] #STAY HOME
gполучается можно так from django.db.models import Model
и из него брать ?
источник

Z

ZHU in Django [ru] #STAY HOME
Andrew Kartava
Любое исключение, которое нужно отловить, грубо говоря всё то же самое что и писал бы в после exception: ...
вопрос можно ли так
with suppress(ObjectDoesNotExist):
   query["type"] = TsType.objects.get(pk=request.POST["type_id"])
   query["mark"] = Mark.objects.get(pk=request.POST["mark_id"])
   query["fuel_type"] = int(request.POST["fuel_type"])
   query["group"] = TsGroup.objects.get(pk=request.POST["ts_group_id"])
источник

AK

Andrew Kartava in Django [ru] #STAY HOME
ZHU
gполучается можно так from django.db.models import Model
и из него брать ?
Да, но судя по всему в том файле уже есть необходимые модели TsType и тд.
источник

AK

Andrew Kartava in Django [ru] #STAY HOME
ZHU
вопрос можно ли так
with suppress(ObjectDoesNotExist):
   query["type"] = TsType.objects.get(pk=request.POST["type_id"])
   query["mark"] = Mark.objects.get(pk=request.POST["mark_id"])
   query["fuel_type"] = int(request.POST["fuel_type"])
   query["group"] = TsGroup.objects.get(pk=request.POST["ts_group_id"])
Думаю да, по крайней мере дока это не запрещает.
источник

Z

ZHU in Django [ru] #STAY HOME
suppress как работает можешь в крации написать! если ObjectDoesNotExist он ее игнорит и дальше идет или на нем останавливается
источник

Z

ZHU in Django [ru] #STAY HOME
допустим query["type"] = TsType.objects.get(pk=request.POST["type_id"]) дал ошибку ObjectDoesNotExist
он остальные чекает ?
источник

Z

ZHU in Django [ru] #STAY HOME
или тухнит
источник

AK

Andrew Kartava in Django [ru] #STAY HOME
Ты пишешь exception: pass, то есть когда ловишь исключение, то не будешь что-то делать. Чтобы каждый раз не писать exception: pass, выражение можно обернуть в suppress, и дальше вся логика ничего не делания будет происходить в suppress и тебе не нужно будет каждый раз копировать одно и то же(exception: pass)
источник

S

Spirit💎 in Django [ru] #STAY HOME
Anton Fircak
ребят есть кто работал с digital ocean, у меня вопрос убрал ssh ключи а зайти по ssh все равно можно
Authorized keys чистил на серве?
источник

Z

ZHU in Django [ru] #STAY HOME
Andrew Kartava
Ты пишешь exception: pass, то есть когда ловишь исключение, то не будешь что-то делать. Чтобы каждый раз не писать exception: pass, выражение можно обернуть в suppress, и дальше вся логика ничего не делания будет происходить в suppress и тебе не нужно будет каждый раз копировать одно и то же(exception: pass)
источник

Z

ZHU in Django [ru] #STAY HOME
блин получается на каждую надо так писать
источник

Z

ZHU in Django [ru] #STAY HOME
((
источник

V

Vadim in Django [ru] #STAY HOME
в 3.7 вроде можно лист с эксепшенами передавать
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Spirit💎
Authorized keys чистил на серве?
Как оказалось я еще строчку не прописал:) по вход не паролю
источник

ПД

Павел Дурманов in Django [ru] #STAY HOME
Vadim
в 3.7 вроде можно лист с эксепшенами передавать
Эм, с чего в 3.7
источник

ПД

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