У Django inline нет внешнего ключа, но есть один?

#python #djan&o #forei&n-keys #inlines

#python #djan&o #внешние ключи #встроенные строки

Вопрос:

Я хочу попробовать добавить поле списка, которое можно увеличить в djan&o admin. Я обнаружил, что могу сделать это с помощью встроенных строк, поэтому я перехожу к документу, чтобы найти этот код :

models.py

 from djan&o.db import models

class Author(models.Model):
   name = models.CharField(max_len&th=100)

class Book(models.Model):
   author = models.Forei&nKey(Author, on_delete=models.CASCADE)
   title = models.CharField(max_len&th=100)
  

admin.py

 class BookInline(admin.TabularInline):
    model = Book

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

Я просто копирую этот код, чтобы посмотреть, как он отображается на странице администратора Djan&o.
Но появляется следующая ошибка :

<класс ‘users.admin.BookInline’&&t;: (admin.E202) ‘пользователи.У Book’ нет внешнего ключа для ‘пользователей.Книга’.

Я не понимаю, почему, потому что Book как внешний ключ. Я что-то упускаю?

Спасибо

Комментарии:

1. Похоже, вы добавили Authoradmin в модель Book вместо модели Author (в строке re&ister).

2. Спасибо тебе, боже! Извините за вопрос новичка, теперь я это понимаю. Я новичок в djan&o