2016-05-24 2 views
0

Ich habe gerade meine erste Django-App beendet und ich habe jetzt eine .tar.gz-Datei. (Es ist mein erstes überhaupt::)))Was bedeutet die Installation von django-app als Benutzerbibliothek?

Nachdem ich die .tar.gz-Datei hatte, war ich wie ok ... nun, was kommt als nächstes? Wie installiere ich das? Ich fand diese Frage: How do I install Python/Django Modules? Und ich las @Miku Antwort auf die Frage, und ich dachte: Ok, wenn ich nur tun pip install --user django-polls/dist/django-polls-0.1.tar.gz (aus Advanced tutorial: How to write reusable apps Dokumentation!), Das bedeutet, dass mein Djangoproject in der Lage sein, meine App zu finden, nachdem ich hinzufügen die App zu INSTALLED_APPS?

Weil ich dem Tutorial folgte und ich hatte die App-Ordner direkt neben manage.py Datei. Und wissen pip sagt meine App ist installiert und nicht Ordner wurde in meinem Projektverzeichnis erstellt.

Wenn das eine wirklich dumme Frage ist, bitte, verzeihen Sie, ich bin wirklich neu in Django. :-)

Antwort

1

Wenn Sie ein Python-Paket als Bibliothek installieren, wird es im Python-Paketordner installiert, sodass es von jedem Ort im System verwendet werden kann.

Also, Ihr Django-Projekt sollte Ihre App finden können, wenn Sie seinen Namen in INSTALLED_APPS hinzufügen. Wenn Ihre App keine eigenen Modelle hat, müssen Sie sie nicht einmal in die installierten Apps aufnehmen und nur von dort importieren, wenn Sie sie benötigen.

Ich bin nicht sicher, welches System Sie auf, aber in Linux, in der Regel installiert Python-Pakete werden in/usr/lib/{PYTHON VERSION}/site-packages/ (nur Referenz)

+0

gelegen Danke vielmals! Das war die Antwort, die ich suchte :) – gglasses