Est-il possible d'importer des modèles d'applications dans différents projets Django?Comment importer des modèles dans d'autres projets dans Django
J'espère pouvoir déplacer certains modèles courants dans un projet de base à partir duquel chaque projet enfant peut partager les mêmes données dans ces modèles communs.
Modifier
Je dois placer
from baseproject.appname.models import basemodel
avant
os.environ['DJANGO_SETTINGS_MODULE'] = 'childproject.settings'
from django.conf import settings
dans le projet d'enfant à accéder correctement les données dans le modèle de base.
Hi Ignacia, le projet de base est déjà installé dossier de paquets de site. La déclaration d'importation "from baseproject.app.models import basemodel" fonctionne mais quand j'ai essayé d'accéder aux données dans basemodel, elle continue à afficher "Table childproject.baseproject_basemodel n'existe pas". – jack
Il n'est pas nécessaire de mettre l'ensemble du projet dans des paquets de site, juste l'application. Avez-vous pensé à l'ajouter à INSTALLED_APPS et à faire une syncdb? –
@Ignacio, je viens de trouver la raison. – jack