Commit 4f8b1371 authored by Julia Anishka's avatar Julia Anishka

added edit author page

parent b7f60669
......@@ -25,6 +25,7 @@
{% endfor %}
</ul>
<div class="btns">
<a href="{{ object.get_absolute_url }}edit" class="btn"> Edit Author </a>
<a href="/home/" class="btn"> Home </a>
<a href="/books/" class="btn"> Books </a>
<a href="/authors/" class="btn"> Authors </a>
......
{% extends 'base.html' %}
{% block title %} Edit Author {% endblock %}
{% block body %}
<form method='POST'>
{% csrf_token %}
{{ form }}
<input type='Submit' value='Save Changes'>
</form>
{% endblock %}
\ No newline at end of file
from django.urls import path
from . import views
from .views import (BooksListView, BooksDetailView, BooksCreateView, AuthorsListView,
AuthorsDetailView, AuthorsCreateView, BooksUpdateView)
from .views import (BooksListView, BooksDetailView, BooksCreateView,
BooksUpdateView, AuthorsListView, AuthorsDetailView,
AuthorsCreateView, AuthorsUpdateView)
urlpatterns = [
path('home/', views.homepage_view, name='home'),
......@@ -13,6 +14,7 @@ urlpatterns = [
path('authors/', AuthorsListView.as_view(), name='authors'),
path('authors/<int:pk>/details/', AuthorsDetailView.as_view(), name='author_details'),
path('home/authors/add/', AuthorsCreateView.as_view(), name='add-author'),
path('authors/<int:pk>/details/edit/', AuthorsUpdateView.as_view(), name='edit-author')
]
app_name = 'bookshelf'
\ No newline at end of file
......@@ -68,9 +68,9 @@ class BooksCreateView(CreateView):
class BooksUpdateView(UpdateView):
model = Books
fields = '__all__'
template_name = 'bookshelf/edit-book.html'
fields = '__all__'
class AuthorsListView(ListView):
model = Author
template_name = 'bookshelf/authors.html'
......@@ -82,4 +82,10 @@ class AuthorsDetailView(DetailView):
class AuthorsCreateView(CreateView):
model = Author
template_name = 'bookshelf/add-author.html'
fields = '__all__'
\ No newline at end of file
fields = '__all__'
class AuthorsUpdateView(UpdateView):
model = Author
template_name = 'bookshelf/edit-author.html'
fields = '__all__'
\ 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