Size: a a a

Django [ru] #STAY HOME

2019 October 31

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Pavel Zagrebelin
Повторю вопрос.
Есть пачка pytest-ов.
Есть ли какой-нибудь тул для джанги, который покажет какие урлы не были проверены в ходе тестов?
Coverage не совсем подходит, потому что CBV-вьюшки или несложные ViewSetы/сериализаторы могут вообще не содержать кода, чисто декларативное описание.
полагаю, если там OpenAPI, то сначала парсим его yaml и сравниваем с тестами
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если нет, то через импорт urlpatterns
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
если первый вариант, то Django тут сбоку, она не участвует
источник

Z

ZHU in Django [ru] #STAY HOME
подскажите пожалуйста могу ли приминить  в urls.py  permission_required для django resta или нужно использовать джангорестовские пермишены ?
источник

D

Danil in Django [ru] #STAY HOME
В джанге нормально выносить какие-то константные переменные, которые необходимы в проекте, в settings.py?
источник

DT

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

Z

ZHU in Django [ru] #STAY HOME
Danil
В джанге нормально выносить какие-то константные переменные, которые необходимы в проекте, в settings.py?
смотря какие
источник

D

Danil in Django [ru] #STAY HOME
у меня есть чат и надо вынести переменную максимального количества участников
источник

D

Dmitry in Django [ru] #STAY HOME
Danil
у меня есть чат и надо вынести переменную максимального количества участников
ну тут мне кажется проще сигнал повесить на нового пользователя в чате, который считает количество пользователей и если оно больше, чем максимальное количество в таблице MaxUsers, то добавляется новая запись. Хотя чат на джанге такое себе
источник

D

Dmitry in Django [ru] #STAY HOME
тогда ты сможешь отслеживать вехи
источник

Z

ZHU in Django [ru] #STAY HOME
Danil
у меня есть чат и надо вынести переменную максимального количества участников
либо используй django-solo. что бы контролировать количество
источник

D

Danil in Django [ru] #STAY HOME
Dmitry
ну тут мне кажется проще сигнал повесить на нового пользователя в чате, который считает количество пользователей и если оно больше, чем максимальное количество в таблице MaxUsers, то добавляется новая запись. Хотя чат на джанге такое себе
смотри, у меня есть ManyToManyField поле Users в модели Chat, мне нужно сделать, чтоб юзеров в чате было только 4. Не больше, не меньше.
У меня идея сделать сигнал, который при добавлении записи в эту бд проверял бы количество. Это адекватный способ?
источник

OV

Oleh Voytynsky in Django [ru] #STAY HOME
Помогите пожалуста, пробую поставить django-heroku, и система не хочет ставить psycopg2, вот такой error -

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\link.exe' failed with exit status 1120
источник

D

Dmitry in Django [ru] #STAY HOME
Danil
смотри, у меня есть ManyToManyField поле Users в модели Chat, мне нужно сделать, чтоб юзеров в чате было только 4. Не больше, не меньше.
У меня идея сделать сигнал, который при добавлении записи в эту бд проверял бы количество. Это адекватный способ?
я бы валидацию воткнул в модель
источник

D

Dmitry in Django [ru] #STAY HOME
ну точнее на поле users повесил бы
источник

PZ

Pavel Zagrebelin in Django [ru] #STAY HOME
Danil
В джанге нормально выносить какие-то константные переменные, которые необходимы в проекте, в settings.py?
посмотри вот на этот проект. https://django-constance.readthedocs.io/en/latest/
Разные настройки выносятся в отдельное место, появляется гуй для их редактирования и т.п.
Не нужно проект перезагружать, если потребуется поправить такую мелочь, как "максимальное количество участников чата2
источник

Z

ZHU in Django [ru] #STAY HOME
https://dpaste.de/S14p
могу ли permissions получить в json ?
источник

D

Danil in Django [ru] #STAY HOME
Dmitry
ну точнее на поле users повесил бы
а есть какой-то способ ограничить количество в ManyToMany, или нужно кастомную валидацию конкретно на поле воткнуть?
источник

D

Danil in Django [ru] #STAY HOME
Pavel Zagrebelin
посмотри вот на этот проект. https://django-constance.readthedocs.io/en/latest/
Разные настройки выносятся в отдельное место, появляется гуй для их редактирования и т.п.
Не нужно проект перезагружать, если потребуется поправить такую мелочь, как "максимальное количество участников чата2
спасибо посмотрю
источник

I

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