Here are two basic examples of almost the same uWSGI configuration to run a Django project; one is configured via an ini configuration file and the other is configured via a command line argument.   This does not represent a production-ready example, but can be used as a starting point for the configuration.   Setup for this example:  # create dir for virtualenv and activate  mkdir envs/  virtualenv envs/runrun/  . ./envs/runrun/bin/activate   # create dir for project codebase  mkdir proj/   # install some django deps  pip install django uwsgi whitenose   # create a new django project  cd proj/  django-admin startproject runrun  cd runrun/   # Add to or modify django settings.py to setup static file serving with Whitenoise.  # Note: for prod environments, staticfiles can be served via Nginx.  # settings.py   MIDDLEWARE_CLASSES = [      ....      'whitenoise.middleware.WhiteNoiseMiddleware',   ]  STATIC_ROOT = os.path.join(BASE_DIR, 'staticfiles')  STATICFILES_ST...
Django Python exploration