Ich benutze derzeit Django und setze Python-Code in meine Ansichten.py, um sie auf meinen Webseiten auszuführen. Es gibt einen Codeauszug, der eine bestimmte Klasse aus einer Python-Datei benötigt, um so zu funktionieren wie ein Paket, aber es ist nur eine Python-Datei, die ich benutzen muss, um ein bestimmtes Stück Code auszuführen. Wie kann ich die Klasse aus meiner Python-Datei in der Datei django views.py referenzieren? Ich habe versucht, die Python-Datei in meinem Site-Pakete-Ordner in meinem Anaconda3-Ordner und habe versucht, nur aus [Name der Python-Datei] Import [Klassenname] in der Datei views.py, aber es scheint nicht zu erkennen, dass die Datei existiert im Ordner der Website-Pakete. Ich habe auch versucht, die Python-Datei im django persönlichen Ordner und die Verwendung von persönlichen Import [Name der Datei], aber das funktioniert auch nichtWie importiere ich eine Klasse aus einer Python-Datei in Django?
0
A
Antwort
1
Sie können einfach setzen Sie die mypythonfile.py
in das gleiche Verzeichnis Ihrer views.py
Datei. Und from mypythonfile import mystuff
in Ihrem views.py
+0
Das hat funktioniert, danke! – user3354383
0
Jede views.py Datei gehört zu einer App in django erstellt als:
django-admin startapp my_app
so Ihre views.py Datei ist in my_app Ordner. Wenn Sie Ihre eigene Python-Datei im selben Ordner können Sie einfach tun:
from my_app.custom_file import ClassName # Don't forget to update app name
oder
from .custom_file import ClassName # Don't forget to update app name
Wenn Ihre Python-Datei dann in einem anderen App-Ordner ist jeweils den Namen der Anwendung aktualisieren.
Verwandte Themen
- 1. Wie importiere ich eine Klasse aus Unittest in Python?
- 2. Wie importiere ich die Ansichten in Django?
- 3. Wie importiere ich eine Tabelle aus einer ODBC-Datenbank?
- 4. Wie importiere ich die Klasse aus dem Python-Modul (boost.python)?
- 5. Wie importiere ich eine Klasse zur Verwendung in Flex-Anwendungen?
- 6. Wie importiere ich die Django DoesNotExist-Ausnahme?
- 7. Wie importiere ich Tabellen aus einer anderen Datenbank in sqlite?
- 8. Wie importiere ich Ressourcen aus einem Bibliotheksprojekt?
- 9. Wie importiere ich Bilder in django Modelle von csv/excel?
- 10. C# Wie importiere ich ein Powershell-Modul aus einer Zeichenkette?
- 11. Wie importiere ich eine Textdatei in einer booleschen Methode Java
- 12. Wie importiere ich eine Python-Bibliothek aus einem anderen Ordner?
- 13. Wie importiere ich dart: html & dart: io in derselben Klasse?
- 14. Wie importiere ich eine mehrdeutige Klasse aus einem bestimmten Paket/Projekt
- 15. Q: Wie importiere ich eine Konstante in eine Zeichenkette?
- 16. Wie importiere ich eine Excel-Datei in eine HTML-Seite
- 17. Wie importiere ich Daten aus einer Tabelle in eine andere Tabelle (mit Arrays)
- 18. Wie importiere ich `... /` in React?
- 19. Wie importiere ich Tkinter?
- 20. Wie importiere ich Makros in Rust?
- 21. Django: Wie kann ich eine Ansichtsfunktion aus einer Vorlage aufrufen?
- 22. Wie importiere ich bestimmte Teile aus mehreren Teilen in MEF?
- 23. Wie importiere ich Zeug aus Geschwisterdateien in clojure/cider/nrepl?
- 24. Wie importiere ich die Python-Klassendatei aus demselben Verzeichnis?
- 25. Wie importiere ich eine Funktion von Python-Datei von Boost.Python
- 26. Wie importiere ich eine moderne.ie VM in Hyper-V
- 27. Wie füge ich einem ChoiceField in Django eine "Klasse" hinzu?
- 28. Wie eine übergeordnete Klasse Methode aus einer geschachtelten Klasse zuzugreifen?
- 29. Wie importiere ich eine monatliche Excel-Datei in eine Access-Tabelle mit einer Schaltfläche eines Formulars?
- 30. Wie importiere ich eine Excel-Tabelle in einen Blog ..?
Was ist * der persönliche Ordner von django *? Wenn Sie die Datei im gleichen Verzeichnis wie 'anses.py' als' filename.py' ablegen, sollte 'von .filename import Class' ausreichen. – dhke
haben Sie versucht, die Python-Datei in den gleichen Ordner zusammen mit Ihnen view.py? – Kun