Size: a a a

Django [ru] #STAY HOME

2021 June 03

NC

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

AD

Alex Dem in Django [ru] #STAY HOME
так и это было техническое разьязнеснение (просто очень лаконичное =) ), ты будешь плодить процессы в системе ради того, чтобы просто отдавать статические файлы в 80-90-95% случаев, это тяжеловесное решение.

Во-первых, nginx отдает статику быстрее чем джанга+gunicorn
Во-вторых, процессы с джангой будут неистово жрать твою память
источник

S

Sergei in Django [ru] #STAY HOME
Всем привет! Подскажите пжл,как в django-admin  в inline редактировать поле filefield???
Сейчас ,  после загрузки файла ,отображается ссылка на файл,как сделать так ,что бы отображалась кнопка для загрузки файла ?
источник

IT

Ilya Tokar in Django [ru] #STAY HOME
Вы это проверяли руками и видели как захлебывается gunicorn? или это теория?
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Товарищи, как мне применить мой filterset к кверисету, который внутри get_queryset?
А то у меня коллизия небольшая возникла. Например при запросе http://127.0.0.1:8000/api/v1/users_statistics/?created_at_exact=2021-06-01 получаю в ответе только юзеров, создавших задачи в нужную дату, но аннотация идет по всем записям из БД, минуя родительский фильтр.
http://linkode.org/#05BCR5ANlB9EYZMuCZQti6
источник

DT

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

IT

Ilya Tokar in Django [ru] #STAY HOME
Хочу попросить прощения зарание если мои сообщения выглядят как наезд, у меня просто интерс появится хочу разобраться. А лучшее усвоение материала это пропустить его через руки, но я сейчас на этапе сбора информации, следующий  будет проверка))
источник

IT

Ilya Tokar in Django [ru] #STAY HOME
так сказать эксперименты))
источник

nt

nikita tumanov in Django [ru] #STAY HOME
Нет. Честно говоря, я и не знаю как вывести куда-нибудь raw sql :)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
def list(self, request, *args, **kwargs):
       queryset = self.filter_queryset(self.get_queryset())
       print(queryset.query)

       page = self.paginate_queryset(queryset)
       if page is not None:
           serializer = self.get_serializer(page, many=True)
           return self.get_paginated_response(serializer.data)

       serializer = self.get_serializer(queryset, many=True)
       return Response(serializer.data)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
есть много вещей которые лично руками проверять не нужно, если хочешь экспериментировать - никто не против, только с крыши не прыгай, чтобы понять что это ни к чему хорошему не приведет.
источник

AD

Alex Dem in Django [ru] #STAY HOME
Тут просится шутка про умершего таким образом  друга =)
источник

I

Itachi in Django [ru] #STAY HOME
Добрый день
У меня есть два сайта на джанго
Клиент хочет чтобы человек у которого есть аккаунт на сайте Х смог авторизоваться на сайте Z
Есть идеи?
Как можно сделать?
источник

Е

Ева in Django [ru] #STAY HOME
Кто-то может скинуть код красной урны в HTML (bootstrap/adminlte)?
Пожаааалуууйстаа
источник

AD

Alex Dem in Django [ru] #STAY HOME
делать общую базу пользователей и от этого плясать, я думаю
так-то для авторизации в джанге достаточно положить релевантный sessionid в куки и ты уже авторизован
источник

AD

Alex Dem in Django [ru] #STAY HOME
то есть я бы в первую очередь больше бы переживал о том как сделать, чтобы если юзер авторизовался на одном сайте, имел в принципе аккаунт/пользователя на втором сайте
источник

AD

Alex Dem in Django [ru] #STAY HOME
хотя хз, как-то чем больше думаю про эту задачу, тем больше кажется, что будет много проблем с таким решением
источник

I

Itachi in Django [ru] #STAY HOME
Я вот думаю мб сделать так чтобы человек на сайт Х смог зарегистрироваться через сайт Z
Что то вроде
Зарегаться через Вк/фейсбук и тд

Но блин понятие не имею как можно сделать это
источник

S

Stanley in Django [ru] #STAY HOME
Какой урны еще? вот админЛте возьми код который нужен
https://adminlte.io/themes/v3/
источник

nt

nikita tumanov in Django [ru] #STAY HOME
В принте вижу следующий запрос:
 SELECT "todolist_user"."id", "todolist_user"."password", "todolist_user"."last_login", "todolist_user"."is_superuser", "todolist_user"."is_staff", "todolist_user"."date_joined", "todolist_user"."firs
t_name", "todolist_user"."last_name", "todolist_user"."email", "todolist_user"."is_active", COUNT("todolist_task"."id") AS "total_tasks", AVG("todolist_task"."score") AS "average_task_score", AVG("to
dolist_task"."total_duration") AS "average_task_completion_hours", AVG("todolist_task"."in_progress_duration") AS "average_task_in_progress_hours" FROM "todolist_user" LEFT OUTER JOIN "todolist_task"
ON ("todolist_user"."id" = "todolist_task"."user_id") INNER JOIN "todolist_task" T3 ON ("todolist_user"."id" = T3."user_id") WHERE (T3."created_at" AT TIME ZONE 'Asia/Yekaterinburg')::date = 2021-06
-01 GROUP BY "todolist_user"."id"

Но после этого принта все крашится, хз где ему второй аргумент не нравится
 TypeError: __init__() takes 1 positional argument but 2 were given
источник