django-Webfaction ist eine Sammlung von Tools, die Django auf Webfaction nahtloser laufen.
Installation:
& Nbsp; & nbsp; & nbsp; Installieren Sie mit pip oder einfach zu installieren (pip installieren django-Webfaction)
Anwendung:
Versenden von lokalen Sendmail asynchrone
Es gibt einen nicht in Webfaction Bereitstellung, wenn es keine Sendmail-Server auf localhost läuft, nur SMTP-Server in den USA. Für Anwendungen in Europa geführte Senden einer E-Mail von stmp.webfaction.com oder Laufen lokalen sendmail dauert> 1,2 Sekunden, die auf jeden Fall benötigen asynchronen System.
Um asynchrone Nachricht verwenden sendenden System nur die folgende Zeile in Ihre Django-Einstellungsdatei:
EMAIL_BACKEND = 'webfaction.backends.EmailBackend'
Zugriff REMOTE_ADDR von django
Wenn ein Django-Anwendung & rsquo; s Apache-Instanz Anfragen an Django Proxys wird die REMOTE_ADDR Header nicht mit den Kunden und rsquo gesetzt; s IP-Adresse. Hinzufügen dieser webfaction.middleware.WebFactionFixes um Ihre MIDDLEWARE_CLASSES ersetzen REMOTE_ADDR mit IP richtigen Kunden.
Wenn Sie klassische Methode zum Einsatz, indem Sie die Einstellungen zu ändern:
versuchen:
& Nbsp; & nbsp; & nbsp; von settings_local import *
außer Importerror:
& Nbsp; & nbsp; & nbsp; passieren
am Ende des settings.py Datei können Sie diesen Code auf settings_local:
MIDDLEWARE_CLASSES = (
& Nbsp; & nbsp; 'Webfaction.middleware.WebFactionFixes',
) + MIDDLEWARE_CLASSES
Anforderungen :
- Python
- Django
Kommentare nicht gefunden