Estou fazendo o "Tutorial Django Parte 4: Django admin site" e a na parte do tutorial que ensina a registrar uma class ModelAdmin e pede para mudar os códigos do meu admin.py, começa a gerar o Error: name "Author" is not Defined.
Esse é o código antes desse tutorial:
from django.contrib import admin
# Register your models here.
from catalog.models import Author, Genre, Book, BookInstance, Language
admin.site.register(Book)
admin.site.register(Author)
admin.site.register(Genre)
admin.site.register(BookInstance)
admin.site.register(Language)
E este é o código após o tutorial (e que ocasiona o erro):
from django.contrib import admin
# admin.site.register(Author)
# admin.site.register(Book)
# admin.site.register(BookInstance)
# Define the admin class
class AuthorAdmin(admin.ModelAdmin):
list_display = ('last_name', 'first_name', 'date_of_birth', 'date_of_death'), assim que insiro
# Register the admin class with the associated model
admin.site.register(Author, AuthorAdmin)
# Register the Admin classes for Book using the decorator
@admin.register(Book)
class BookAdmin(admin.ModelAdmin):
pass
# Register the Admin classes for BookInstance using the decorator
@admin.register(BookInstance)
class BookInstanceAdmin(admin.ModelAdmin):
pass