Ich habe ein Scrapy-Projekt und versuche, die Ausgabeobjekte als Objekt aus einer Django-Modelldefinition zu speichern (ich verwende kein DjangoItem).
Ich importiere Django-Einstellungen wie angegeben hier .
%Vor%In meinem Scrapy-Projekt habe ich eine Pipeline-Klasse, die alle Elemente am Ende verarbeitet und in der DB speichert:
%Vor%Allerdings passiert etwas Seltsames und für den ersten Punkt bekomme ich einen Fehler (siehe unten). Für den Rest der Dinge ist alles in Ordnung. Nehmen wir an, ich habe 7 Elemente zu speichern, also bekomme ich einen Fehler in der ersten und die anderen 6 werden gespeichert.
%Vor%Wenn ich so etwas mache, werden alle 7 Elemente gespeichert:
%Vor%Ich weiß nicht, was ich falsch mache. Könnte mir bitte jemand helfen?
Danke!
Ich hatte das gleiche Problem und habe eine Lösung gefunden. Zumindest hat es für mich funktioniert.
In meinem Fall lag das Problem in der Datei setting.py des Django-Projekts - ich habe nicht die FQN (vollqualifizierter Name) von meiner App zum INSTALLED_APPS
Tupel, aber es ist ein Kurzname.
Wenn Sie über Ihr Beispiel sprechen, haben Sie möglicherweise das Element INSTALLED_APPS
das Element my_books
hinzugefügt, nicht aber das my_django_project.apps.my_books
.