Size: a a a

Django [ru] #STAY HOME

2021 March 01

ss

san_ sarabat in Django [ru] #STAY HOME
Если я использую в проекте websocket мне обезательно нужно asgi сервер, нельзя использовать wsgi?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
san_ sarabat
Если я использую в проекте websocket мне обезательно нужно asgi сервер, нельзя использовать wsgi?
обязательно
источник

ss

san_ sarabat in Django [ru] #STAY HOME
Nikolay Cherniy
обязательно
Gunicorn как то можно использовать?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
san_ sarabat
Gunicorn как то можно использовать?
можно
источник

A

Archie in Django [ru] #STAY HOME
как мне в гет запрос передать 2 даты и потом забрать их и сделать запрос в бд? я так понял это гавнокод да?
class CountLikesApiView(views.APIView):

   def get(self, request, date_from, date_to):
       likes_count = Like.objects.filter(
           date__gt=datetime.strptime(date_from, '%Y-%m-%d'),
           date__ls=datetime.strptime(date_to, '%Y-%m-%d')
           ).count()
       return Response({'count likes': likes_count})
источник

A

Archie in Django [ru] #STAY HOME
Archie
как мне в гет запрос передать 2 даты и потом забрать их и сделать запрос в бд? я так понял это гавнокод да?
class CountLikesApiView(views.APIView):

   def get(self, request, date_from, date_to):
       likes_count = Like.objects.filter(
           date__gt=datetime.strptime(date_from, '%Y-%m-%d'),
           date__ls=datetime.strptime(date_to, '%Y-%m-%d')
           ).count()
       return Response({'count likes': likes_count})
и маршрут гавно походу
'check-count/<str:date_from>/<str:date_to>'
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Archie
и маршрут гавно походу
'check-count/<str:date_from>/<str:date_to>'
можно в квери парамс передавать, а еще это джанго фильтрс умеет
источник

S

Serj in Django [ru] #STAY HOME
Всем привет. Подскажите пожалуйста, как такой запрос переписать на Django ORM

SELECT id from users WHERE (first_name, last_name) in (('Иван', 'Петров'), ('Петр', 'Иванов'));
источник

A

Archie in Django [ru] #STAY HOME
Nikolay Cherniy
можно в квери парамс передавать, а еще это джанго фильтрс умеет
тоесть я правильно сделал, но лучше вжанго фильтры подключить?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Archie
тоесть я правильно сделал, но лучше вжанго фильтры подключить?
лучше ловить из квери парамсов и доставать и форматировать не в запросе, джанго фильтрс не обязательно
источник

p

palmero in Django [ru] #STAY HOME
Serj
Всем привет. Подскажите пожалуйста, как такой запрос переписать на Django ORM

SELECT id from users WHERE (first_name, last_name) in (('Иван', 'Петров'), ('Петр', 'Иванов'));
User.objects.filter(first_name__in=['Иван', 'Петров'], last_name__in=['Петр', 'Иванов'])
источник

S

Serj in Django [ru] #STAY HOME
palmero
User.objects.filter(first_name__in=['Иван', 'Петров'], last_name__in=['Петр', 'Иванов'])
Нет
источник

p

palmero in Django [ru] #STAY HOME
Или я не так понял?
источник

S

Serj in Django [ru] #STAY HOME
Есть вариант через Q, но выглядит страшно
источник

p

palmero in Django [ru] #STAY HOME
А да
источник

S

Serj in Django [ru] #STAY HOME
я думал может хоть в 3 джанге что-то более удобное добавили, но видимо нет
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Serj
я думал может хоть в 3 джанге что-то более удобное добавили, но видимо нет
нужно аннотировать объединение имени и фамилии через concat и потом фильтровать по полученному полю
источник

G

GithubReleases in Django [ru] #STAY HOME
python/cpython tagged: v3.10.0a6
Link: https://github.com/python/cpython/releases/tag/v3.10.0a6
Release notes:
Python 3.10.0a6
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
товарищи, подскажите по регулярке. Нужно чтоб в начале было 10 следующий символ точка или пробел дальше любое количество символов
currentPattern = "^10[\s|\.][\w]*"
не работает
источник

I

Illia in Django [ru] #STAY HOME
Yegor Kowalew
товарищи, подскажите по регулярке. Нужно чтоб в начале было 10 следующий символ точка или пробел дальше любое количество символов
currentPattern = "^10[\s|\.][\w]*"
не работает
Товарищам будет проще подсказать, если будет кейс, который не работает
источник