L'app Django ha distribuito l'app mostra "Ha funzionato!", Invece di app (Gunicorn + nginx)

StackOverflow https://stackoverflow.com//questions/9670950

  •  12-12-2019
  •  | 
  •  

Domanda

Mattina tutto - Ho un problema che non ho incontrato con le precedenti app Django che ho schierato.Ho un'applicazione di lavoro che utilizza solo l'app admin e un comando di gestione personalizzato per promemoria automatici e-mail.

Questa app ha funzionato bene sulla mia macchina di sviluppo, con un'interfaccia di amministrazione di lavoro e il comando di gestione personalizzato di funzionamento.Ho copiato l'intera directory del progetto dalla macchina Dev al server, e tutto quello che ottengo è il generico "Ha funzionato!"pagina che mi aspetto da un nuovo progetto.

Trovo che questo piuttosto dispari, poiché il progetto è stato copiato Verbatim da un'installazione di lavoro in una posizione con il nome del percorso esatto.Qualcuno ha un'idea?

Modifica: Come indicato nei commenti di seguito, ho trovato il problema per essere i file .pyc compilati che avevo copiato insieme al mio codice del progetto.Non so abbastanza per Python per capire perché i file .pyc non sarebbero portatili.Eliminazione di tutti i file .pyc prima di copiare il progetto, quindi eseguire syncdb ha risolto il problema.

È stato utile?

Soluzione

Assicurati di avere una mappa URL per il modello ^$ (che è fondamentalmente un URL vuoto).Questo è ciò che viene caricato quando si digita semplicemente l'URL senza un componente del percorso.

example.com= ^$

generacodictagcode= example.com/, sebbene ^/$ Aiuticon questo (è acceso per impostazione predefinita).

Se si spegne APPEND_SLASH - che dovresti fare in produzione - non vedrai più quella pagina.Fare riferimento a fornire un modello DEBUG e 404.html per le rispettive condizioni di errore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top