Add base.html and add other html files

parent dc38eaf9
{% extends 'base.html' %}
{% load static %}
{% block title %}My Favorite Authors:{% endblock %}
{% block content %}
<h1>Gareth's Favorite Authors:</h1>
<ol>
{% for object in object_list %}
<li><a href = "authors/{{ object.id }}/details/">{{ object.first_name }}, {{ object.last_name }}</a></li>
{% empty %}
<li>No books registered.</li>
{% endfor %}
</ol>
{% endblock %}
\ No newline at end of file
{% extends 'base.html' %}
{% load static %}
{% block title %}My Favorite Books:{% endblock %}
{% block content %}
<h1>Gareth's Favorite Books:</h1>
<ol>
{% for object in object_list %}
<li><a href = "books/{{ object.id }}/details/">{{ object.title }}</a></li>
{% empty %}
<li>No books registered.</li>
{% endfor %}
</ol>
{% endblock %}
\ No newline at end of file
...@@ -4,5 +4,6 @@ ...@@ -4,5 +4,6 @@
{% block title %}My Favorite Books and Authors{% endblock %} {% block title %}My Favorite Books and Authors{% endblock %}
{% block content %} {% block content %}
<h1>Hello World. This is the content</h1> <h1>Welcome to Gareth's Database of Favorite Books and Authors!</h1>
<p>I enjoy a variety of genres, no specific one, as long as it is good.</p>
{% endblock %} {% endblock %}
\ No newline at end of file
from django.urls import path from django.urls import path
from .views import index from . import views
urlpatterns = [ urlpatterns = [
path('', index, name='index'), path('home/', views.homepage_view, name='home'),
path('books/', views.book_view.as_view(), name='books'),
path('authors/', views.author_view.as_view(), name='authors'),
#path('book_details/', views.homepage_view, name='home'),
#path('author_details/', views.homepage_view, name='home'),
] ]
app_name = "bookshelf" app_name = "bookshelf"
\ No newline at end of file
from django.http import HttpResponse from django.http import HttpResponse
from django.shortcuts import render
from django.views import View
from .models import Author, Books
def index(request): def homepage_view(request):
return HttpResponse("Welcome to Gareth's Music Library!") return render(request, 'bookshelf/home.html')
\ No newline at end of file
class book_view(View):
def get(self, request):
book = Books.objects.order_by("title")
return render(request, 'bookshelf/books.html', {'object_list': book})
class author_view(View):
def get(self, request):
name = Author.objects.order_by("first_name")
return render(request, 'bookshelf/authors.html', {'object_list': name})
\ No newline at end of file
<html lang="en"> <html lang="en">
<head> <head>
<link rel="stylesheet" href="style.css"> <!--<link rel="stylesheet" href="style.css">-->
<title>{% block title %}My amazing site{% endblock %}</title> <title>{% block title %}My amazing site{% endblock %}</title>
{% block styles %}{% endblock %} {% block styles %}{% endblock %}
</head> </head>
...@@ -10,4 +10,4 @@ ...@@ -10,4 +10,4 @@
</div> </div>
{% block scripts %}{% endblock %} {% block scripts %}{% endblock %}
</body> </body>
</html> </html>
\ No newline at end of file \ 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