ich habe ein Problem mit Django (Version 1.11.5).
Mit Pycharm wurde ein Django-Projekt angelegt.
Wenn ich die "manage.py runserver" ausführe, bekomme ich folgende Fehlermeldung:
Na, steht doch da im Klartext: in der settings-Datei ist der SECRET_KEY nicht gesetzt. Wenn Du ein Projekt mit 'django-admin startproject <project_name>' anlegst, sollte der aber eigentlich vorbelegt sein.
Das muss eigentlich IMMER laufen. Wenn nicht hat Dein pycharms halt nicht allles angelegt. Soll es das überhaupt tun? Ich würd es am besten einfach selbst machen.
Der Secret Key wird dann auch automatisch generiert.
Also: Mach es einfach Manuell. Oder schaut warum Pycharm es nicht gemacht hat!!
der `SECRET_KEY` ist in der Datei pfad/zu/meinem/projekt/projektname/settings.py zu finden. Und, wie oben schon steht, Django hinterlegt den automatisch. Also entweder hast du den Schlüssel gelöscht oder es ist beim Anlegen des Projekts was schief gelaufen.
Jedenfalls würde ich an deiner Stelle das Projekt neu anlegen.
danke für die vielen Antworten.
Der Key ist in der settings.py gesetzt und ich habe in nicht gelöscht oder auskommentiert.
Als test, habe ich ein anderes Projekt mit Pycharm gestartet, was unter Linux funktioniert, und Django gibt die gleiche Fehlermeldung aus. Aber unter Linux und ohne Pycharm funktioniert es.
Startproject brauch ich nicht machen, weil das einegtlixh Django macht und er legt auch alle Dateien und Verzeichnisse an.
Wenn ich startapp ausführen möchte, folgt die Fehlermeldung mit dem Key.
Was mir aufgefallen ist, dass nach einem Update von Pycharm Django nicht mehr richtig funktioniert. Sonst lief alles. Vielleicht liegt es am Update.
Startproject brauch ich nicht machen, weil das einegtlixh Django macht und er legt auch alle Dateien und Verzeichnisse an.
Falsch. `django-admin startproject mysite`_musst_ du machen, ohne hast du gar kein Grundgerüst für deine Apps. Und ohne fehlt dir auch die `settings.py`und damit auch zwangsläufig dein `SECRET_KEY`.