Ich denke, Sie sollten verschiedene settings.py erstellen (base_settings.py, local_settings.py, production_settings.py). Und in Ihrem settings.py etwas tun:
import socket
if socket.gethostname()=="Raouf-PC":
from local_settings import *
Change 'Raouf-PC' auf den Hostnamen Ihres PCs.
P: S: Ich verwende Windows 10.
Nach diesen Ort die folgenden Daten in Ihrem production_settings.py tun und speichern. Löschen Sie dann den Cache Ihres Browsers und besuchen Sie Ihre Website im Entwicklungsserver.
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_SSL_REDIRECT = True
Wenn die oben nicht Ihren Anforderungen entspricht, dann in Ihrem local_settings.py die folgenden Daten einfügen, speichern und den Browser-Cache löschen und Ihre Website besuchen.
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False
SECURE_SSL_REDIRECT = False
Anmerkung: zu Beginn der production_setttings.py und local_settings.py setzen:
from base_settings.py import *
Ihre Grundeinstellungen sollten ‚Einstellungen‘ enthalten, die sowohl auf lokalen und Produktionsserver verwendet werden, so dass Sie gewonnen Wiederhole es nicht jedes Mal.
P: S Wenn meine Antwort akzeptiert wird, widme ich sie den guten Leuten von SO, die mir auf die eine oder andere Weise geholfen haben. Dies ist das erste Mal, dass ich eine Frage beantworte. Ich hoffe, in Zukunft mehr zu machen. :)
Dies hat mir geholfen, auf meine Website zugreifen, aber ich möchte auf die Website über https zugreifen. –
@JustinHarris für den Zugriff auf Ihre Website über https müssen Sie die Website über einen Server ausführen, NGINX + uWSGI oder Apache + mod_python sind zwei beliebte Möglichkeiten –
Danke Iain, ich benutze pythonanywhere.com und es ist ziemlich einfach. –