0

django管理者にListField increasibleを追加したいと思います。インラインでそれができることがわかったので、ドキュメントにアクセスしてこのコードを見つけます:

models.py

from django.db import models

class Author(models.Model):
   name = models.CharField(max_length=100)

class Book(models.Model):
   author = models.ForeignKey(Author, on_delete=models.CASCADE)
   title = models.CharField(max_length=100)

admin.py

class BookInline(admin.TabularInline):
    model = Book

class AuthorAdmin(admin.ModelAdmin):
    inlines = [
        BookInline,
    ]

このコードをコピーして、Django 管理ページでどのように表示されるかを確認します。しかし、次のエラーが表示されます。

<class 'users.admin.BookInline'>: (admin.E202) 'users.Book' には 'users.Book' への ForeignKey がありません。

Book as a ForeignKey のため、理由がわかりません。何か不足していますか?

どうも

4

0 に答える 0