1- from django .http import HttpResponse
21from datetime import datetime
3- from django .shortcuts import render
4- from django .shortcuts import redirect
2+
3+ from django .http import HttpResponse
4+ from django .shortcuts import redirect , render
55from django .views .generic import ListView
6+
67from .forms import LogMessageForm
78from .models import LogMessage
89
1112# def home(request):
1213# return render(request, 'hello/home.html')
1314
15+
1416class HomeListView (ListView ):
1517 """Renders the home page, with a list of all polls."""
18+
1619 model = LogMessage
1720
1821 def get_context_data (self , ** kwargs ):
1922 context = super (HomeListView , self ).get_context_data (** kwargs )
2023 return context
2124
25+
2226def about (request ):
23- return render (request , 'hello/about.html' )
27+ return render (request , "hello/about.html" )
28+
2429
2530def contact (request ):
26- return render (request , 'hello/contact.html' )
27-
31+ return render (request , "hello/contact.html" )
32+
33+
2834def hello_there (request , name ):
2935 return render (
30- request ,
31- 'hello/hello_there.html' ,
32- {
33- 'name' : name ,
34- 'date' : datetime .now ()
35- }
36+ request , "hello/hello_there.html" , {"name" : name , "date" : datetime .now ()}
3637 )
3738
39+
3840def log_message (request ):
3941 if request .method == "POST" :
4042 form = LogMessageForm (request .POST )
@@ -43,7 +45,7 @@ def log_message(request):
4345 message = form .save (commit = False )
4446 message .log_date = datetime .now ()
4547 message .save ()
46- return redirect (' home' )
48+ return redirect (" home" )
4749 else :
4850 form = LogMessageForm ()
49- return render (request , ' hello/log_message.html' , {' form' : form })
51+ return render (request , " hello/log_message.html" , {" form" : form })
0 commit comments