Here is the code after completing the steps in my tutorial video.
- Create a virtual environment (>=python 3.8)
- Activate the virtual environment
- Install the package requirements `pip install -r requirements.txt
- Run the server:
python manage.py runserver
Your Django application is now available athttp://localhost:8000
. In production, the app uses the Web Server Gateway Interface (WSGI) with Django to enable handling requests on Vercel with Serverless Functions.
Our Django application, example
is configured as an installed application in vercel_app/settings.py
:
# vercel_app/settings.py
INSTALLED_APPS = [
# ...
'example',
]
There is a single view which renders the current time in example/views.py
.
This view is exposed a URL through example/urls.py
:
# example/urls.py
from django.urls import path
from example.views import index
urlpatterns = [
path('', index),
...
]
Finally, it's made accessible to the Django server inside vercel_app/urls.py
:
# vercel_app/urls.py
from django.urls import path, include
urlpatterns = [
...
path('', include('example.urls')),
]