Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django InlineModelAdmin未显示在管理页面上_Django_Django Models_Django Admin - Fatal编程技术网

Django InlineModelAdmin未显示在管理页面上

Django InlineModelAdmin未显示在管理页面上,django,django-models,django-admin,Django,Django Models,Django Admin,我有 在我的管理页面上注册,但是书籍不会显示在作者的管理页面上。我是否误解了这将如何工作?我希望能够在管理员页面上添加和删除作者的书籍。这是您在admins.py中应该具备的功能: from django.db import models from django.contrib import admin # Create your models here. class Author(models.Model): name = models.CharField(max_length=

我有


在我的管理页面上注册,但是书籍不会显示在作者的管理页面上。我是否误解了这将如何工作?我希望能够在管理员页面上添加和删除作者的书籍。

这是您在admins.py中应该具备的功能:

from django.db import models
from django.contrib import admin

# Create your models here.


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

class Book(models.Model):
    author = models.ForeignKey(Author, null=True, blank=True)
    title = models.CharField(max_length=10)

class BookInline(admin.TabularInline):
    model = Book

class AuthorAdmin(admin.ModelAdmin):
    inlines = [
            BookInline,
        ]
您可能忘了在此行中包含“AuthorAdmin”:

from django.contrib import admin
from models import Author, Book

class BookInline(admin.StackedInline):
    model = Book


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

admin.site.register(Author, AuthorAdmin)
admin.site.register(Book)

您能显示您在admin.py中输入的代码吗?您能单击复选标记(投票箭头下)也接受这个答案吗?谢谢
admin.site.register(Author, AuthorAdmin)