django-webfaction er en samling af værktøjer til at køre Django på webfaction mere problemfri.
Installation:
& Nbsp; & nbsp; & nbsp; Installer med pip eller let installere (pip installere django-webfaction)
Anvendelse:
Sende mail fra lokal sendmail asynkron
Der er en mislykkes i webfaction indsættelse, når der ikke er sendmail server, der kører på localhost kun SMTP-server i USA. For apps runned i Europa sender en mail fra stmp.webfaction.com eller kører lokalt sendmail tager> 1.2 sekunder, som definitivt kræver asynkron system.
Hvis du vil bruge asychronous besked sender systemet blot tilføje denne linie til django indstillingsfil:
EMAIL_BACKEND = 'webfaction.backends.EmailBackend'
Adgang REMOTE_ADDR fra Django
Når en Django ansøgning & rsquo; s Apache instans fuldmagter anmodninger til Django er REMOTE_ADDR header ikke indstillet med kunderne & rsquo; s IP-adresse. Tilføje dette webfaction.middleware.WebFactionFixes til dine MIDDLEWARE_CLASSES erstatte REMOTE_ADDR med korrekt klientens IP.
Hvis du bruger klassisk metode til at ændre indsat indstillinger ved at sætte:
prøv:
& Nbsp; & nbsp; & nbsp; fra settings_local import *
undtagen ImportError:
& Nbsp; & nbsp; & nbsp; pass
i slutningen af settings.py fil, kan du sætte denne kode til settings_local:
MIDDLEWARE_CLASSES = (
& Nbsp; & nbsp; »Webfaction.middleware.WebFactionFixes«,
) + MIDDLEWARE_CLASSES
Krav :
- Python
- Django
Kommentarer ikke fundet