Myślę, że powinieneś stworzyć różne settings.py (base_settings.py, local_settings.py, production_settings.py). I w swoim settings.py zrób coś takiego:
import socket
if socket.gethostname()=="Raouf-PC":
from local_settings import *
Zmień "Raouf-PC" na nazwę komputera.
P: S: Używam systemu Windows 10.
Po zrobieniu tego miejsca poniższe dane w production_settings.py i oszczędzać. Następnie wyczyść pamięć podręczną przeglądarki i odwiedź witrynę na serwerze programistycznym.
SESSION_COOKIE_SECURE = True
CSRF_COOKIE_SECURE = True
SECURE_SSL_REDIRECT = True
Jeśli powyższe nie własnych potrzeb, a następnie w local_settings.py wklej poniższe dane należy zapisać i wyczyścić pamięć podręczną przeglądarki i odwiedzić witrynę.
SESSION_COOKIE_SECURE = False
CSRF_COOKIE_SECURE = False
SECURE_SSL_REDIRECT = False
Uwaga: na początku production_setttings.py i local_settings.py umieścić:
from base_settings.py import *
Ustawienia bazowe powinny zawierać „Ustawienia”, które będą wykorzystywane zarówno na lokalnym serwerze produkcyjnym i tak wygrał powtarzaj to za każdym razem.
P: S Jeśli moja odpowiedź zostanie przyjęta, dedykuję ją dobrym ludziom z SO, którzy pomogli mi w taki czy inny sposób. To jest mój pierwszy czas na odpowiedź na pytanie. Mam nadzieję, że zrobię więcej w przyszłości. :)
Pomogło mi to wejść na moją stronę, ale chcę uzyskać dostęp do strony przez https. –
@JustinHarris, aby uzyskać dostęp do witryny za pośrednictwem https, musisz uruchomić witrynę za pośrednictwem serwera, NGINX + uWSGI lub Apache + mod_python to dwa popularne wybory –
Dzięki Iain, tak naprawdę używam pythonanywhere.com i to całkiem proste. –