services | platforms | author |
---|---|---|
app-service\web,app-service |
python |
cephalin |
This samples is a simple Django app that connects to a PostgreSQL database. The sample is used with the following tutorials:
- Deploy a Django web app with PostgreSQL in Azure App Service (Azure CLI).
- Deploy a Django web app with PostgreSQL using the Azure portal.
When deployed to Azure App Service, the database connection information is specified via environment variables DBHOST
, DBPASS
, DBUSER
, and DBNAME
. This app always uses the default PostgreSQL port. See the tutorials for more information.
-
27 Oct 2020: Possible breaking change: removed use of the
DJANGO_ENV
environment variable to switch between local and production settings. The code instead triggers the selection using theWEBSITE_HOSTNAME
environment variable, which is defined when the code is running inside the the Azure App Service container. See manage.py and azuresite/wsgi.py. -
12 Oct 2020: BREAKING CHANGE: The
DBHOST
environment variable is expected to contain only the server name, not the full URL, which is constructed at run time (see azuresite/production.py). Similarly,DBUSER
is expected to contain only the user name, not username@servername as before, because using the simplerDBHOST
the code can also construct the correct login form at run time (again in azuresite/production.py), avoiding failures that arise whenDBUSER
lacks the @servername portion.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.