Das ist mein Code, ich möchte Daten in meine Django-Datenbank mit einem Python-Skript schreiben, weil die Daten etwa einmal pro Tag in einer JSON-Datei generiert und gespeichert werden. Die neuen Daten muss meine django databse geschrieben werden, wenn die neue JSON-DateiWie führe ich ein Skript, das Django im Hintergrund verwendet?
erstelltdef write_stuff(self):
"""Write stuff to database"""
var = Match(match_id=self.match_id, match_date=self.match_date, team_a=self.team_a, team_b=self.team_b,
winner=self.winner, event=self.event, closed=self.closed)
var.save()
Wenn ich diesen Code ausführen halte ich auf einen Fehler bekommen:
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
ich alles versucht haben, auf SO um DJANGO_SETTINGS_MODULE einzustellen und hat sogar jeden möglichen Pfad in den Dateien manage.py und wsgi.py ausprobiert. Was mache ich falsch?
Sie ein django-Management-Befehl verwenden könnte https://docs.djangoproject.com /de/1.10/howto/custom-management-commands/ – lapinkoira