Dove faccio a impostare il mio sito url nella Django impostazioni?
-
30-09-2019 - |
Domanda
Ok penso che devo essere perso qualcosa. In settings.py
Non vedo l'impostazione per URL assoluto per il sito. Vedo c'è MEDIA_URL
.
riferimenti django-registration
{{ site }}
che è inadempiente ad example.com
, ma io non sto vedendo che in qualsiasi impostazione.
Se voglio il dev.mysite.com
e mysite.com
a lavorare in modo indipendente, che cosa ho bisogno di mettere in settings.py
?
Soluzione
Il site
utilizza il siti quadro . Il dominio example.com
è definito nel database e può essere modificato con l'amministratore Django.
Per usare 2 siti contemporaneamente si dovrà cambiare la SITE_ID
nelle impostazioni e aggiungere il sito in più nella Django Admin.
Altri suggerimenti
Se si desidera utilizzare solo dal proprio codice -. Basta mettere il dominio in una variabile in settings-production.py e settings-dev.py (o qualsiasi altra cosa si sceglie di chiamarli)
Django sé non farà pagare alcuna attenzione al dominio specificato - ma non ha bisogno di
.