Size: a a a

Django [ru] #STAY HOME

2021 March 06

A

Alexander in Django [ru] #STAY HOME
Иван Масюк
Мы не можем у юзера удалить телефон? Отфильтровать по id юзера (например) и удалить. Нет?
Я не про фильтры говорю. Я говорю про on_delete
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Alexander
Я не про фильтры говорю. Я говорю про on_delete
Использую каскадное удаление в этом случае
источник

G

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

ИМ

Иван Масюк in Django [ru] #STAY HOME
У тебя так и написано
источник

AS

Arsen Stotskyi in Django [ru] #STAY HOME
Alexander
on_delete значит, что Телефон будет удаляться при удалении Юзера или удаляться будет Телефон при удалении Юзера?)
on_delete разрешает тебе выбрать что будет происходить с телефонами когда ты удаляешь юзера
источник

AS

Arsen Stotskyi in Django [ru] #STAY HOME
CASCADE удалит все телефоны при удалении юзера
источник

F

Fox in Django [ru] #STAY HOME
Arsen Stotskyi
on_delete разрешает тебе выбрать что будет происходить с телефонами когда ты удаляешь юзера
Я всё же не понял когда юзать foreign key
источник

AS

Arsen Stotskyi in Django [ru] #STAY HOME
Для связи с таблицами
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Arsen Stotskyi
CASCADE удалит все телефоны при удалении юзера
Все телефоны юзера*
источник

(

( ͡°Ĺ̯ ͡° ) in Django [ru] #STAY HOME
Всем привет, с таким вопросом по архитектуре проекта
Например  я делаю сервис email рассылки, и вот в каком файле должен хранится сама функции, которая отправляет поочередно письма ?
Как я понял,  в файле views
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Или ты можешь написать отдельный код в отдельном файле, потом импортировать его в вьюшку и вызывать функции к примеру
источник

(

( ͡°Ĺ̯ ͡° ) in Django [ru] #STAY HOME
А где лучше этот файл размещать?
Есть ли какие то правила в архитектуре
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
По архитектуре в этом плане не подскажу, может деды сейчас ответят
источник

D

DukeNsk in Django [ru] #STAY HOME
( ͡°Ĺ̯ ͡° )
Всем привет, с таким вопросом по архитектуре проекта
Например  я делаю сервис email рассылки, и вот в каком файле должен хранится сама функции, которая отправляет поочередно письма ?
Как я понял,  в файле views
Складывать всю бизнес-логику во view – это очень плохая идея. Стоит выносить в сервисный слой. Вот хорошее видео, как это можно сделать https://youtu.be/HpL6ymFEuu4
источник

(

( ͡°Ĺ̯ ͡° ) in Django [ru] #STAY HOME
DukeNsk
Складывать всю бизнес-логику во view – это очень плохая идея. Стоит выносить в сервисный слой. Вот хорошее видео, как это можно сделать https://youtu.be/HpL6ymFEuu4
Хорошо, спасибо
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну вообще как правило письма отправляет celery task
соответственно код в файле task/massmail.py

в нем формируется письмо

само письмо отправляется отдельным таском
источник

(

( ͡°Ĺ̯ ͡° ) in Django [ru] #STAY HOME
Dan Tyan
ну вообще как правило письма отправляет celery task
соответственно код в файле task/massmail.py

в нем формируется письмо

само письмо отправляется отдельным таском
Ну я рассылку писем как пример привел, но спасибо я уверен мне это тоже пригодится.
источник

AF

Anton Fircak in Django [ru] #STAY HOME
Dan Tyan
там есть метод get_queryset
а джанга дорисует новые поля для select_related обьектов?
источник

SI

Serghei Iakovlev in Django [ru] #STAY HOME
Nikolay Cherniy
мне кажется лучший вариант все же выучить репортлаб и делать все по красоте, но для быстрого решения я бы выбрал такое)
Если речь об этом https://www.reportlab.com, то скорее всего не походит. Это по большей части платная штуковина, плюс, самое главное, приватные данные пользователей, которые я использую для заполнения табличек, улетают к ним в облако.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Anton Fircak
а джанга дорисует новые поля для select_related обьектов?
на где ?
источник