feat: create new view for booking detail and link corresponding url

Allow for user to be redirected to new screen when they click
the row for booking id to see more details.
Additional chore: Push to repo modified settings.py to encrypt .env
parent 1ec46f40
...@@ -11,6 +11,10 @@ https://docs.djangoproject.com/en/3.2/ref/settings/ ...@@ -11,6 +11,10 @@ https://docs.djangoproject.com/en/3.2/ref/settings/
""" """
from pathlib import Path from pathlib import Path
from dotenv import load_dotenv
import os
load_dotenv()
# Build paths inside the project like this: BASE_DIR / 'subdir'. # Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent BASE_DIR = Path(__file__).resolve().parent.parent
...@@ -20,7 +24,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent ...@@ -20,7 +24,7 @@ BASE_DIR = Path(__file__).resolve().parent.parent
# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/ # See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
# SECURITY WARNING: keep the secret key used in production secret! # SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = 'django-insecure-o9+x6b*o&r$#j#a_qe8d(n%xunjeyvt)dsnnt&mqtk^)dvzhbk' SECRET_KEY = os.getenv('SECRET_KEY')
# SECURITY WARNING: don't run with debug turned on in production! # SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True DEBUG = True
......
...@@ -2,5 +2,8 @@ from django.urls import path ...@@ -2,5 +2,8 @@ from django.urls import path
from . import views from . import views
urlpatterns = [ urlpatterns = [
path("", views.index, name="index") path("", views.index, name="index"),
#booking/1
path("<int:Booking_ID>/", views.detail, name="detail"),
] ]
\ No newline at end of file
from django.http import HttpResponse from django.http import HttpResponse
from .models import Booking
# Create your views here. # Create your views here.
def index(request): def index(request):
return HttpResponse("booking index") return HttpResponse("booking index")
\ No newline at end of file
def detail(request, Booking_ID):
response = "This is Booking # %s. This will show exact booking details of passenger"
return HttpResponse(response %Booking_ID)
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment