我开发了两个表,即LineNumber和PhotoNumber。这两个表都有很多关系。所以我创建了另一个表LinePhoto。 我在Admin中注册了所有表格。问题是我可以通过django admin为LineNumber和PhotoNumber插入数据,所有数据都插入到我的数据库表中。但是当我为LinePhoto插入数据时。数据未插入我的数据库表中。为了您的信息,我使用了postgres。
Admin.py
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',)
答案 0 :(得分:-1)
这并不奇怪:django admin不会自动为您填写LinePhotoadmin
。 Django管理表单只能在各自正确定义的模型上运行。