Ich möchte eine Python-Datei ausführen, wo ich überprüfen möchte, ob es neue Zeilen in einer CSV-Datei gibt. Wenn neue Zeilen vorhanden sind, möchte ich sie zu einer Datenbank hinzufügen.So importieren Sie das Modell in Django
Der Projektbaum ist wie folgt:
Somit ist die Datei, die ich ausführen wollen, ist check_relations.py
innerhalb relations
Ordner.
check_relations.py
ist wie folgt:
from master.models import TraxioRelations
with open('AUTOI_Relaties.csv', 'rb') as tr:
traxio_relations = tr.readlines()
for line in traxio_relations:
number = line.split(';')[0]
number_exists = TraxioRelations.objects.filter(number=number)
print(number_exists)
Das Modell TraxioRelations
innerhalb models.py
in master
Ordnern ist.
Als ich python check_relations.py
laufen bekomme ich einen Fehler
Traceback (most recent call last):
File "check_relations.py", line 3, in <module>
from master.models import TraxioRelations
ImportError: No module named master.models
Was mache ich falsch? Wie kann ich das Modell in die Datei check_relations.py importieren?
@AshishNitinPatil Den gleichen Fehler 'Import: Keine Modul mit dem Namen Modelle ' – Boky
Vorherigen Kommentar ignorieren. Sie führen die Datei extern aus (nicht von django aus), also muss 'traxio' in Ihrem Systempfad sein und Sie sollten stattdessen 'von traxio.master.models import ...' verwenden. –