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

added edit author page

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