Size: a a a

Django [ru] #STAY HOME

2021 January 06

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
было бы логичней рейзить ошибку внутри except'ов get_user_by_jwt и тогда строки 19-22 превратились бы в user = get_user_by_jwt(user_jwt_token)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ты можешь из get_user_by_jwt() райзить кастомное исключение, а сам вызов этого метода, обернуть в try/except и отдавать соответсвующий Response с данными из кастомного исключения
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
ой не, это не совсем то, что я хотел
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
посмотрел исходники джанго. Она довольно криво сделана под этот кейс и сложно кастомизируется(
Суть в том, что на выходе джанга ждет именно респонз, либо же ошибки
Http404, PermissionDenied, MultiPartParserError, SuspiciousOperation.
В остальных случаях рейзится 500 ошибка. Поэтому я получаю всегда 500, когда делаю рейз кастомного исключения и никак его не обрабатываю...

Тут либо декоратор писать. либо мидлварь переписать, либо же что-то мудрить с джанговскими хендлерами ексепшнов
источник

R

Rifat in Django [ru] #STAY HOME
Привет всем. Возникает проблема при запуске тестов при помощи pytest. Плагин pytest-django не может найти пакет tests хотя из директории, которой я запускаю тесты все импортируется без проблем. Мой pytest.ini:
[pytest]
addopts = -p no:doctest
         --ds=tests.settings
django_find_project = false
источник

R

Rifat in Django [ru] #STAY HOME
Структура проекта
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
из этой функции должен возвращаться юзер или исключение, судя по названию. имхо
источник

R

Rifat in Django [ru] #STAY HOME
Сразу скажу, что это плагин к джанго
источник

Н

Не выходи из комнаты... in Django [ru] #STAY HOME
Artem Gubatenko
из этой функции должен возвращаться юзер или исключение, судя по названию. имхо
ну нейминг🙃
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Rifat
Привет всем. Возникает проблема при запуске тестов при помощи pytest. Плагин pytest-django не может найти пакет tests хотя из директории, которой я запускаю тесты все импортируется без проблем. Мой pytest.ini:
[pytest]
addopts = -p no:doctest
         --ds=tests.settings
django_find_project = false
тесты для АППок - пиши в папках АППок, общие - у меня, в коневом /tests/ свободно находит.

только это убери: django_find_project = false
источник

R

Rifat in Django [ru] #STAY HOME
Artem Gubatenko
тесты для АППок - пиши в папках АППок, общие - у меня, в коневом /tests/ свободно находит.

только это убери: django_find_project = false
Не, это не получится сделать т.к я пишу расширение к django
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Rifat
Не, это не получится сделать т.к я пишу расширение к django
> django_find_project = false
ты
про это? Ну не уберай тогда

так расширения как АППки пишутся обычно. У тебя по другому?
Если запускаешь из папки с АППкой, должно находить.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Rifat
Структура проекта
вообще, походу, у тебя не верный нейминг папки с тестами
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
а, спутал - не привычный UI
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Rifat
Привет всем. Возникает проблема при запуске тестов при помощи pytest. Плагин pytest-django не может найти пакет tests хотя из директории, которой я запускаю тесты все импортируется без проблем. Мой pytest.ini:
[pytest]
addopts = -p no:doctest
         --ds=tests.settings
django_find_project = false
там еще есть настройки чтоб определить названия файлов с тестами. поищи в доке pytest
источник

R

Rifat in Django [ru] #STAY HOME
Как говорит pytest django, он не может импортировать пакет tests (запускаю тесты в корне проекта, а не в директории приложения). Названия файлов тут ни причем. До установки pytest django все находилось
источник

세르게이 in Django [ru] #STAY HOME
Ребята привет, в чём разница между url и re_path ?
источник

М

МихаИл in Django [ru] #STAY HOME
С наступившем, ребят!
есть вопрос:
имею следующий словарь
'spi_po_role': {<TechRole: Карьерный самосвал>: 45, <TechRole: Экскаватор>: 8, <TechRole: Бульдозер>: 7, <TechRole: Автогрейдер>: 1}


пытаюсь обработать его через цикл:
{% for el2 in el.spi_po_role  %}
           <p>{{ el2 }} </p>
       {% endfor %}

и ожидаю увидеть что то типа:
<TechRole: Экскаватор>: 4

а получаю только
Экскаватор

что я делаю не так?...
источник

꧁༺B̲i̲g̲K̲e̲y̲B̲r̲o̲... in Django [ru] #STAY HOME
Всем привет, подключил dropbox для хранения файлов, при удалении файла в админке сам файл остается в облаке, кто-нибудь сталкивался с аналогичными проблемами?
источник

RT

Ruslan Tau in Django [ru] #STAY HOME
МихаИл
С наступившем, ребят!
есть вопрос:
имею следующий словарь
'spi_po_role': {<TechRole: Карьерный самосвал>: 45, <TechRole: Экскаватор>: 8, <TechRole: Бульдозер>: 7, <TechRole: Автогрейдер>: 1}


пытаюсь обработать его через цикл:
{% for el2 in el.spi_po_role  %}
           <p>{{ el2 }} </p>
       {% endfor %}

и ожидаю увидеть что то типа:
<TechRole: Экскаватор>: 4

а получаю только
Экскаватор

что я делаю не так?...
итерируешься по ключам словаря, а не по паре key:value

итерируйся по dict.items(), который возвращает пару ключ-значение
источник