-
Open Bash console in PythonAnywhere
-
Make project directory
-
Setup virtualenv
virtualenv --python=python3.6 venv . venv/bin/activate
-
Install Django
pip install django
-
Start Django project
django-admin startproject pythonanywhere cd pythonanywhere/
-
Add site to ALLOWED_HOSTS in settings.py
ALLOWED_HOSTS = ['mrts.pythonanywhere.com']
-
Create DB
python manage.py migrate
-
Open Web tab in PythonAnywhere, add new web app, choose manual configuration
-
Change
- Code:
/home/mrts/django-tutorial/pythonanywhere
- Virtualenv:
/home/mrts/django-tutorial/venv
- Code:
-
Edit WSGI config file:
import os import sys path = os.path.expanduser('~/django-tutorial/pythonanywhere') if path not in sys.path: sys.path.append(path) os.environ['DJANGO_SETTINGS_MODULE'] = 'pythonanywhere.settings' from django.core.wsgi import get_wsgi_application from django.contrib.staticfiles.handlers import StaticFilesHandler application = StaticFilesHandler(get_wsgi_application())
Last active
December 16, 2019 15:37
-
-
Save mrts/dd815fe9feb3d645b5d6f5656d609a97 to your computer and use it in GitHub Desktop.
PythonAnywhere Django setup
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment