Skip to content

Commit c1210e6

Browse files
committed
After Module 4: Combining Model, View and Template
1 parent 7404682 commit c1210e6

File tree

5 files changed

+45
-3
lines changed

5 files changed

+45
-3
lines changed

meeting_planner/meeting_planner/urls.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,13 @@
1717
from django.urls import path
1818

1919
from website.views import welcome, date, about
20+
from meetings.views import detail
2021

2122

2223
urlpatterns = [
2324
path('admin/', admin.site.urls),
2425
path('', welcome),
2526
path('date', date),
2627
path('about', about),
28+
path('meetings/<int:id>', detail),
2729
]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Meeting: {{meeting.title}}</title>
6+
</head>
7+
<body>
8+
<h1>{{meeting.title}}</h1>
9+
<p>
10+
This meeting has been scheduled on {{meeting.date}}, at
11+
{{meeting.start_time}} in <strong>{{meeting.room}}</strong>.
12+
</p>
13+
14+
</body>
15+
</html>

meeting_planner/meetings/views.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1-
from django.shortcuts import render
1+
from django.shortcuts import render, get_object_or_404
22

3-
# Create your views here.
3+
from .models import Meeting
4+
5+
6+
def detail(request, id):
7+
meeting = get_object_or_404(Meeting, pk=id)
8+
return render(request, "meetings/detail.html", {"meeting": meeting})
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Welcome!</title>
6+
</head>
7+
<body>
8+
<h1>Welcome to the Meeting Planner!</h1>
9+
<p>
10+
This is the demo application for the course
11+
<em>Django: Getting Started</em>
12+
on <a href="https://www.pluralsight.com">
13+
Pluralsight</a>.
14+
</p>
15+
<p>
16+
There are currently {{ num_meetings }} meetings
17+
in the database.
18+
</p>
19+
</body>
20+
</html>

meeting_planner/website/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66

77
def welcome(request):
8-
return HttpResponse("Welcome to the Meeting Planner!")
8+
return render(request, "website/welcome.html")
99

1010

1111
def date(request):

0 commit comments

Comments
 (0)