数据不从Django Admin保存

数据不从Django Admin保存,django,admin,Django,Admin,我开发了两个表格,分别是LineNumber和PhotoNumber。这两个表都有很多的关系。因此,我创建了另一张表格LinePhoto。 我已经在Admin中注册了所有的表。问题是我可以通过django admin插入LineNumber和PhotoNumber的数据,并且所有数据都插入到我的数据库表中。但当我为LinePhoto插入数据时。数据未插入我的数据库表中。供你参考,我正在使用postgres 管理员 class LineNumberadmin(admin.ModelAdmin):

我开发了两个表格,分别是LineNumber和PhotoNumber。这两个表都有很多的关系。因此,我创建了另一张表格LinePhoto。 我已经在Admin中注册了所有的表。问题是我可以通过django admin插入LineNumber和PhotoNumber的数据,并且所有数据都插入到我的数据库表中。但当我为LinePhoto插入数据时。数据未插入我的数据库表中。供你参考,我正在使用postgres

管理员

class LineNumberadmin(admin.ModelAdmin):
    model = LineNumber 
    list_display_links = ('line_number','year_id')
    list_display = ('line_number','year_id')
    search_fields = ('line_number',)

class PhotoNumberadmin(admin.ModelAdmin):
    model = LineNumber 
    list_display_links = ('photo_number',)
    list_display = ('photo_number',)
    search_fields = ('photo_number',)

class LinePhotoadmin(admin.ModelAdmin):
    model = LinePhoto
    list_display_links = ('pn_id','ln_id')
    list_display = ('pn_id','ln_id')
    search_fields = ('pn_id__photo_number','ln_id__line_number',)

这并不奇怪:django admin不会自动为您填充
LinePhotoadmin
。Django管理表单仅在正确定义的相应模型上运行

对于正确定义的模型,您有什么看法?检查后,我发现并非所有通过LinePhotoAdmin设置/插入的数据都已插入/保存到我的数据库表中。请参阅。在Django admin中,您只能创建模型的实例。这里要做的是建立对象之间的关系。Django管理员根本无法这样做。