У вас в проекте есть nested viewsets?

|
alta7 2022-06-25 14:10:12
One_of_the_Stoics 2022-06-25 14:09:07
Он их не передаёт в контекст, напиши это ему

я сперва хочу проверить что приходит с помощью принт а потом передавать

Nire1 2022-06-25 14:10:20
Nire1 2022-06-25 14:09:42
Зависит от механизма перечисления денег

Целари тут вообще не обязателен, имхо. Сервис на чем угодно можешь писать

One_of_the_Stoics 2022-06-25 14:10:51
Nire1 2022-06-25 14:08:38
Про вывод это уже в группу фронтенду, а как получить их выше уже написали

Напиши ему ещё то что в блоке if он делает нечто странное

Nire1 2022-06-25 14:11:07
One_of_the_Stoics 2022-06-25 14:10:51
Напиши ему ещё то что в блоке if он делает нечто странное

Так сам напиши

alta7 2022-06-25 14:12:01
Ща сам еще раз попробую что то сделать если что напишу,спасибо)
One_of_the_Stoics 2022-06-25 14:12:14
Я уже пишу так-то
Integer12 2022-06-25 14:13:57
Nire1 2022-06-25 14:09:42
Зависит от механизма перечисления денег

В профиле пользователя в системе есть баланс основной и на удержании ,нужно просто делать автоматически перевод каждый раз когда наступает валидная дата у пользователя, первое что я подумал это переодические задачи на селери,но кажется это не лучшая идея

Nire1 2022-06-25 14:15:11
Integer12 2022-06-25 14:13:57
В профиле пользователя в системе есть баланс основной и на удержании ,нужно просто делать автоматически перевод каждый раз когда наступает валидная дата у пользователя, первое что я подумал это переодические задачи на селери,но кажется это не лучшая идея

Задача просто создавать транзакцию или менять флаг у транзакции?

Nire1 2022-06-25 14:15:37
По идее любой шедулер на чем угодно берёшь и делаешь xD
Nire1 2022-06-25 14:16:12
Целари бит нормальный вариант
2022-06-25 14:16:16
pydjango-735000.jpg
в drf нужен вью класс который выводит список, создает запись и удаляет. подскажите как сделать можно
One_of_the_Stoics 2022-06-25 14:16:40
alta7 2022-06-25 14:12:01
Ща сам еще раз попробую что то сделать если что напишу,спасибо)

https://dpaste.com/3BFZK735X

Nire1 2022-06-25 14:16:45
2022-06-25 14:16:16
в drf нужен вью класс который выводит список, создает запись и удаляет. подскажите как сделать можно

Что удаляет?

2022-06-25 14:16:56
Nire1 2022-06-25 14:16:45
Что удаляет?

запись в бд. категорию в данном случае

Nire1 2022-06-25 14:17:05
2022-06-25 14:16:56
запись в бд. категорию в данном случае

А как ты её найдёшь из списка?

2022-06-25 14:17:53
Nire1 2022-06-25 14:17:05
А как ты её найдёшь из списка?

вот я не знаю как это сделать. по идее по такому урлу path(‘categories/’, CategoryAPIView.as_view()), как в дженерик классе должен возвращаться pk и все это как то автоматически делаться

Integer12 2022-06-25 14:18:00
Nire1 2022-06-25 14:15:11
Задача просто создавать транзакцию или менять флаг у транзакции?

Вообще задача такая , у чела берут аренду например на 10 месяцев , ему прилетают деньги на баланс удержание ,а потом каждый месяц от той даты ему делается перевод на сумму в один месяц на основной баланс и если вдруг что не так делается рефаунд но это уже другая история

Nire1 2022-06-25 14:18:43
Integer12 2022-06-25 14:18:00
Вообще задача такая , у чела берут аренду например на 10 месяцев , ему прилетают деньги на баланс удержание ,а потом каждый месяц от той даты ему делается перевод на сумму в один месяц на основной баланс и если вдруг что не так делается рефаунд но это уже другая история

Целари бит тебе просто периодически функцию запускать будет, а что внутри сам решай

Nire1 2022-06-25 14:19:21
2022-06-25 14:17:53
вот я не знаю как это сделать. по идее по такому урлу path(‘categories/’, CategoryAPIView.as_view()), как в дженерик классе должен возвращаться pk и все это как то автоматически делаться

caregory/1 получит список всех объектов с этой категорией? где тут pk для удаления?

category/ просто список категорий?

Integer12 2022-06-25 14:19:24
Nire1 2022-06-25 14:18:43
Целари бит тебе просто периодически функцию запускать будет, а что внутри сам решай

Хорошо ,вот я и думал норм вариант или не,чтоб не изобретать лишнего

2022-06-25 14:20:34
Nire1 2022-06-25 14:19:21
caregory/1 получит список всех объектов с этой категорией? где тут pk для удаления?

category/ просто список категорий?

значит лучше через вьюсет сделать

Nire1 2022-06-25 14:20:34
Nire1 2022-06-25 14:19:21
caregory/1 получит список всех объектов с этой категорией? где тут pk для удаления?

category/ просто список категорий?

Зачем вообще делать отдельный эндпоинт для конкретной категории?

Nire1 2022-06-25 14:20:49
2022-06-25 14:20:34
значит лучше через вьюсет сделать

Не, лучше вообще понять что надо тебе

Nire1 2022-06-25 14:21:00
Сначала подумать, потом сделать
2022-06-25 14:21:20
Nire1 2022-06-25 14:20:34
Зачем вообще делать отдельный эндпоинт для конкретной категории?

мне нужно сделать вьюху которая выводит список всех категорий, создает категорию и удаляет определнную категорию

Nire1 2022-06-25 14:21:33
2022-06-25 14:21:20
мне нужно сделать вьюху которая выводит список всех категорий, создает категорию и удаляет определнную категорию

Это два различных эндпоинта

Nire1 2022-06-25 14:21:49
Вьюсет просто роутер
2022-06-25 14:21:52
Nire1 2022-06-25 14:21:33
Это два различных эндпоинта

вот это и есть мое решение)

Nire1 2022-06-25 14:22:06
2022-06-25 14:16:16
в drf нужен вью класс который выводит список, создает запись и удаляет. подскажите как сделать можно

Где тут две?)

Nire1 2022-06-25 14:22:45
Один ListCreateAPIView, второй DestroyAPIView
2022-06-25 14:22:53
Nire1 2022-06-25 14:22:06
Где тут две?)

там нету. но я думал как вообще это все сделать)

NikolayCherniy 2022-06-25 14:23:28
2022-06-25 14:16:16
в drf нужен вью класс который выводит список, создает запись и удаляет. подскажите как сделать можно

GenericViewSet ListMixin, CreateMixin и DeleteMixin

2022-06-25 14:26:22
NikolayCherniy 2022-06-25 14:23:28
GenericViewSet ListMixin, CreateMixin и DeleteMixin

благодарю

Nire1 2022-06-25 14:27:48
NikolayCherniy 2022-06-25 14:23:28
GenericViewSet ListMixin, CreateMixin и DeleteMixin

У вас в проекте есть nested viewsets?

NikolayCherniy 2022-06-25 14:28:14
Nire1 2022-06-25 14:27:48
У вас в проекте есть nested viewsets?

ну в некоторых были

Nire1 2022-06-25 14:28:15
Как вы из пути данные берете родительских пк? Через регулярку?
NikolayCherniy 2022-06-25 14:29:08
Nire1 2022-06-25 14:28:15
Как вы из пути данные берете родительских пк? Через регулярку?

подключали библиотеки, помню вроде drf-extentions вроде была, там приходит как parent_id

Nire1 2022-06-25 14:29:42
NikolayCherniy 2022-06-25 14:29:08
подключали библиотеки, помню вроде drf-extentions вроде была, там приходит как parent_id

А тройная вложенность?

NikolayCherniy 2022-06-25 14:30:37
Nire1 2022-06-25 14:29:42
А тройная вложенность?

с этим насколько помню была проблема, только один случай такой был и как-то костыльно решили =(

Nire1 2022-06-25 14:32:23
NikolayCherniy 2022-06-25 14:29:08
подключали библиотеки, помню вроде drf-extentions вроде была, там приходит как parent_id

Мы кстати внешние либы стараемся не ставить, просто копируем код и далее свои из них классы и объекты делаем.

Начитались гугла и инстаграмма) как они занимались любовью с тех долгом и перешли к схеме копирования кода либ

NikolayCherniy 2022-06-25 14:34:04
Nire1 2022-06-25 14:32:23
Мы кстати внешние либы стараемся не ставить, просто копируем код и далее свои из них классы и объекты делаем.

Начитались гугла и инстаграмма) как они занимались любовью с тех долгом и перешли к схеме копирования кода либ

ну видишь, тут сложнее ментейнить это все, нужно актуализировать все версии, смотреть не вышли ли важные патчи и тп, так что в любом случае будет с чем любовью позаниматься))

2022-06-25 14:40:51
pydjango-735031.jpg
обновил джанго до 4 версии. стала вылетать ошибка. понимаю что связано с re_path и регулярками но как это связано с router и как починить?
idandrey 2022-06-25 14:41:56
2022-06-25 14:40:51
обновил джанго до 4 версии. стала вылетать ошибка. понимаю что связано с re_path и регулярками но как это связано с router и как починить?

А твоя версия rest_framework точно совместима с django 4?

Nire1 2022-06-25 14:41:58
2022-06-25 14:40:51
обновил джанго до 4 версии. стала вылетать ошибка. понимаю что связано с re_path и регулярками но как это связано с router и как починить?

Обнови дрф

Nire1 2022-06-25 14:42:45
У pip есть команда для апгрейда
2022-06-25 14:44:18
спасибо
danieldefo0 2022-06-25 14:52:53
Подскажите пожалуйста , как сделать так чтобы если слаг поста тот на котором находится юзер то отображался «>» {{post.title}} ?

Я пробовал так

{% if request.resolver_match.url_name == post.slug %} > <a href=»{{ post.get_post_url }}»>{{ post.title }}</a>{% endif %}
Не работает… Вижу что он url_name сравнивает. НО как сравнить слаг? {%if post.slug == post.slug %} > {%endif%} ?

Dimonchik 2022-06-25 14:58:12
привет)
нужно подключить телеграм бот к джанго проекту
можете, пожалуйста, посоветовать статью или видео по тому как грамотно это сделать
punk_dev 2022-06-25 15:08:38
Dimonchik 2022-06-25 14:58:12
привет)
нужно подключить телеграм бот к джанго проекту
можете, пожалуйста, посоветовать статью или видео по тому как грамотно это сделать

уффф, а в чем проблема то у всех?

asafm1rzoev 2022-06-25 15:12:25
danieldefo0 2022-06-25 14:52:53
Подскажите пожалуйста , как сделать так чтобы если слаг поста тот на котором находится юзер то отображался «>» {{post.title}} ?

Я пробовал так

{% if request.resolver_match.url_name == post.slug %} > <a href=»{{ post.get_post_url }}»>{{ post.title }}</a>{% endif %}
Не работает… Вижу что он url_name сравнивает. НО как сравнить слаг? {%if post.slug == post.slug %} > {%endif%} ?

{% if request.resolver_match.kwargs.slug == post.slug %} > <a href=»{{ post.get_post_url }}»>{{ post.title }}</a>{% endif %}

|