David-S-IT / yadjango

Образовательный проект по Django от Интенсивы Академии Яндекса
1 stars 1 forks source link

Аккуратнее с импортами #66

Closed drowsycoder closed 1 year ago

drowsycoder commented 1 year ago

Мне кажется, или мы и там, и там работаем с models?

from django.db import models
from django.db.models import Prefetch

В таких случаях так не делается и достаточно всего одного импорта. Просто продумать, как его использовать

Но вообще, Данила в лекциях рекомендовал уходить от относительных импортов (с учётом практики больших компаний и их монорепозиториев) Поэтому по его рекомендациям это было бы вообще import django.db.models, а потом использовать более длинное, но точно более однозначное обращение к классам, функциям и моделям в коде самих модулей

Если интересует, почему у него такая рекомендация (и если в лекции подробно не говорилось), можешь задать такой вопрос на семинаре