2009-06-27 7 views
0

Ich habe zwei Django-Apps in meinem Projekt, nennen sie App1 und App2. App1 ist die "Home" -Anwendung, die einen Text anzeigt, um Benutzer vorzustellen und Neuigkeiten zu zeigen. App2 ist eine "Content" -Anwendung, um Seiten anzuzeigen, die nur aus einem Titel und etwas HTML bestehen, das aus der Datenbank abgerufen wurde. Ich möchte, dass App1 seinen Text mit dem Modell aus App2 anzeigt. Ich kann dies tun mitDjango - wie man eine Anwendung auf eine andere verweisen kann

from mysite.content.models import Content 

und es funktioniert. Aber wenn ich meine Apps auf eine andere Site übertrage, müsste ich diese auf den Namen der anderen Site ändern. Kann dies ohne Angabe des Namens der Site erfolgen?

TIA :)

Antwort

3

mysite ist nur ein Verzeichnisname auf dem Weg Python, nicht einen Hostnamen.

Geben Sie ihm einen Namen, der eine Bedeutung für Ihr Projekt hat, und geben Sie den Anwendungsverzeichnissen Namen, die eine Bedeutung für die Anwendungen haben.

Wenn Sie dies tun, müssen Sie es nicht umbenennen, wenn Sie zu einer anderen Site wechseln. Alles, was Sie tun müssen, ist sicherzustellen, dass sich Ihr Verzeichnis an der neuen Site im Python-Pfad befindet.

Verwandte Themen