Size: a a a

Django [ru] #STAY HOME

2021 March 09

N

Nonverbis in Django [ru] #STAY HOME
Nikolay Cherniy
если часто такие проблемы значит проблема в архитектуре, почитай про грасп, свзяанность, зацепленность и тд.
Про связанность. Я бы хотел использовать что-то вроде dependency injection. Но я не могу это как-то все организовать в проекте на django.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nonverbis
Да, у меня не получается сделать аккуратную архитектуру. Я это признаю. Но из того, что я сумел прочитать на форумах, невозможно написать на питоне программу, полностью лишенную проблемы кольцевого импорта.
возможно, просто ребята с форумов плохо стараются)
источник

N

Nonverbis in Django [ru] #STAY HOME
Nikolay Cherniy
возможно, просто ребята с форумов плохо стараются)
А нельзя ли мне посоветовать конкретные ресурсы к прочтению?
Вот по Dependency injection в джанге?
Про связанность я хотя бы слышал. Хотя, у меня не получается разбить тесную связанность.

А про грасп и зацепленность я вообще впервые слышу. И материал найти не могу.
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nonverbis
А нельзя ли мне посоветовать конкретные ресурсы к прочтению?
Вот по Dependency injection в джанге?
Про связанность я хотя бы слышал. Хотя, у меня не получается разбить тесную связанность.

А про грасп и зацепленность я вообще впервые слышу. И материал найти не могу.
источник

N

Nonverbis in Django [ru] #STAY HOME
спасибо. в общем, надо думать о DI.
источник

N

Nonverbis in Django [ru] #STAY HOME
Вы используете DI в проектах на джанге? Если да, то как (какой-то di-фреймворк или что-то самописное)?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Nonverbis
Вы используете DI в проектах на джанге? Если да, то как (какой-то di-фреймворк или что-то самописное)?
не использую
источник

N

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

S

Swain in Django [ru] #STAY HOME
Nonverbis
Скажите, пожалуйста, для предотвращения кругового импорта подойдет ли последний способ из предложенных в этой ветке?

https://stackoverflow.com/questions/33691411/circular-imports-hell

А именно вот такой:

_MODULEA = None

def util1():
   if _MODULEA is None:
       from mymodule import modulea as _MODULEA

   obj = _MODULEA.ClassYouWant
   return obj

По виду урод уродом, конечно. Но должен дело свое делать. Что скажете?
https://softwareengineering.stackexchange.com/questions/306483/how-to-solve-circular-dependency вот тут есть информация про борьбу с циклическими зависимостями.
источник

NC

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

N

Nonverbis in Django [ru] #STAY HOME
Так это джависты. Мне джава нравится. Но все-таки я на ней не работаю. Лучше бы как-то поближе к питону.
источник

F

Fox in Django [ru] #STAY HOME
def was_published_recently(self):
       return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
источник

F

Fox in Django [ru] #STAY HOME
кто может объяснить что возвращает эта функция?
источник

N

Nonverbis in Django [ru] #STAY HOME
Fox
кто может объяснить что возвращает эта функция?
Булку. Свежак или нет.
источник

C

Cristian in Django [ru] #STAY HOME
Есть model Класс, есть метод tags который берёт значение category  из list. Хочу сделать отдельный класс только для категории. Подскажите как лучше, или как гуглить это, либо ссылку на готовый вариант с примером на гитхаб
источник

A

Alexander in Django [ru] #STAY HOME
Cristian
Есть model Класс, есть метод tags который берёт значение category  из list. Хочу сделать отдельный класс только для категории. Подскажите как лучше, или как гуглить это, либо ссылку на готовый вариант с примером на гитхаб
Создай просто еще модель, которая будет содержать категории и в моделях, где нужна категория просто делай поле с FK
источник

Y

Yaroslav in Django [ru] #STAY HOME
Cristian
Есть model Класс, есть метод tags который берёт значение category  из list. Хочу сделать отдельный класс только для категории. Подскажите как лучше, или как гуглить это, либо ссылку на готовый вариант с примером на гитхаб
Могу скинуть
источник

C

Cristian in Django [ru] #STAY HOME
Yaroslav
Могу скинуть
Давай, хочется посмотреть и на другие виды реализации этой идеи
источник

Y

Yaroslav in Django [ru] #STAY HOME
Cristian
Давай, хочется посмотреть и на другие виды реализации этой идеи
источник

R

Roger in Django [ru] #STAY HOME
Привет!
Я добавила в дрф проект либу simple-jwt, во вьюхе прописала пермишн IsAuthentificated, и после этих действий получаю в постман ошибки доступа: метод post не разрешен - для тех урл, которые обрабатываются защищенными вьюхами.
Во вьюхах используются generics.DestroyAPIView и generics.UpdateAPIView.
В чем может быть проблема?
В постман нужно настроить методы(но я не знаю) или в моем коде?
источник