Cela m'a toujours dérangé, et je n'ai jamais vraiment trouvé ma façon préférée de le faire.Quel est le moyen suggéré d'importer des modules dans un projet django
Lorsque vous importez quelque chose d'un de vos propres applications dans un projet django, importez-vous avec:
from myproject.mymodule.model import SomeModel
from myproject.anotherone.model import AnotherModel
ou, faites-vous:
from mymodule.model imoprt SomeModel
from anotherone.model import AnotherModel
Bien sûr, que ce soit va travailler Tant que vous définissez votre PYTHONPATH
correctement lors du déploiement. Même une combinaison des deux dans un projet donné fonctionnera.
Mon problème avec le deuxième formulaire est lorsque vous avez un utils.py
ou similaire assis dans votre projet.
# This feels wrong
import utils
Mais, ça pourrait être moi.
Lequel est le meilleur et pourquoi?