diff --git a/fedireads/urls.py b/fedireads/urls.py index 602a7de72..967815f88 100644 --- a/fedireads/urls.py +++ b/fedireads/urls.py @@ -56,7 +56,7 @@ urlpatterns = [ re_path(r'^book/(?P[\w\-]+)/(?Pfriends|local|federated)?$', views.book_page), re_path(r'^book/(?P[\w\-]+)/edit/?$', views.edit_book_page), - re_path(r'^author/(?P\w+)/?$', views.author_page), + re_path(r'^author/(?P[\w\-]+)/?$', views.author_page), re_path(r'^tag/(?P.+)/?$', views.tag_page), re_path(r'^shelf/%s/(?P[\w-]+)(.json)?/?$' % username_regex, views.shelf_page), re_path(r'^shelf/%s/(?P[\w-]+)(.json)?/?$' % localname_regex, views.shelf_page), diff --git a/fedireads/views.py b/fedireads/views.py index fa50a47c8..903c41273 100644 --- a/fedireads/views.py +++ b/fedireads/views.py @@ -409,7 +409,7 @@ def edit_book_page(request, book_identifier): def author_page(request, author_identifier): ''' landing page for an author ''' try: - author = models.Author.objects.get(openlibrary_key=author_identifier) + author = models.Author.objects.get(fedireads_key=author_identifier) except ValueError: return HttpResponseNotFound()