Size: a a a

Django [ru] #STAY HOME

2019 December 30

Д

Денис in Django [ru] #STAY HOME
Тоисть просто удалить 'id'?
источник

DT

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

Д

Денис in Django [ru] #STAY HOME
Спасибо, буду знать
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если
по первому полю будут равнозначные результат
среди них будет фильтроваться по второму
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и так далее
источник

АФ

Александр Филатов in Django [ru] #STAY HOME
Александр Филатов
Добрый день!
Подскажите, создание объектов модели и работа с базой происходит асинхнонно, когда проект запущен через uwsgi?
Попробую уточнить:
Я создаю объекты модели, распарсив файл - прохожу по нему и получив все данные сохранаю их (bulk_create)
В начале работы этой функции я "опускаю флаг" - загрузка завершена, по окончанию - поднимаю его
Если проект запущен через runserver, то все корректно - я получаю данные, о окончании обработки данных.
Но если запустить через uwsgi - флаг опускается и сразу поднимается, а добавление данных все еще идет
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Филатов
Попробую уточнить:
Я создаю объекты модели, распарсив файл - прохожу по нему и получив все данные сохранаю их (bulk_create)
В начале работы этой функции я "опускаю флаг" - загрузка завершена, по окончанию - поднимаю его
Если проект запущен через runserver, то все корректно - я получаю данные, о окончании обработки данных.
Но если запустить через uwsgi - флаг опускается и сразу поднимается, а добавление данных все еще идет
джанго в принципе работает в синхронном режиме
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Филатов
Попробую уточнить:
Я создаю объекты модели, распарсив файл - прохожу по нему и получив все данные сохранаю их (bulk_create)
В начале работы этой функции я "опускаю флаг" - загрузка завершена, по окончанию - поднимаю его
Если проект запущен через runserver, то все корректно - я получаю данные, о окончании обработки данных.
Но если запустить через uwsgi - флаг опускается и сразу поднимается, а добавление данных все еще идет
ты это как понимаешь
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и какие проблемы ?
источник

АФ

Александр Филатов in Django [ru] #STAY HOME
Dan Tyan
и какие проблемы ?
Как я понял, выполнение функции идёт дальше, не дожидаясь окончания добавления записей в базу
источник

АФ

Александр Филатов in Django [ru] #STAY HOME
Dan Tyan
и какие проблемы ?
Но только тогда, когда проект запущен через uwsgi
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Александр Филатов
Как я понял, выполнение функции идёт дальше, не дожидаясь окончания добавления записей в базу
врядли
источник

h

hunnidolla in Django [ru] #STAY HOME
Какие CMS под джанго посоветуете?
источник

VT

Vadim Tepes in Django [ru] #STAY HOME
hunnidolla
Какие CMS под джанго посоветуете?
Wagtail
источник

MB

Max Block in Django [ru] #STAY HOME
Приветствую!

Я с python работаю относительно недавно, до этого больше был в node.js. Там линтеры и прочие автоматические инструменты кода делают язык JavaScript / TypeScript даже совсем не таким плохим, как про него многие говорят.

Расскажите, какие автоматические инструменты кода вы используете в своих проектах?

В моих джанго проектах список сейчас такой:

- pre-commit:
 - check-yaml
 - end-of-file-fixer
 - trailing-whitespace
 - flake8:
     - flake8-builtins
     - flake8-bugbear
     - flake8-comprehensions
     - flake8-logging-format
     - flake8-commas
     - flake8-print
     - flake8-django

- black
- isort
- bandit

Еще в своих библиотеках использую mypy, но для django проектов как-то не получилось безполезнено прикрутить.

Может быть есть еще кроме перечисленного, что облегчает разработку?
источник

VT

Vlad Tokarev in Django [ru] #STAY HOME
pylint
источник

MB

Max Block in Django [ru] #STAY HOME
Точно, главный-то линтер я и забыл. Полгода назад я пробовал его, но как-то слишком много ему всего не нравилось. Но надо попробовать еще.
источник

VT

Vlad Tokarev in Django [ru] #STAY HOME
там на практике очень часто вырубают часть особо назойливых и строгих правил
источник

VT

Vlad Tokarev in Django [ru] #STAY HOME
по крайней мере для старта использования
источник

h

hunnidolla in Django [ru] #STAY HOME
вообще на линтер особо не смотрю в последнее время
источник