数据无法从Django Admin保存

时间:2015-11-17 05:15:31

标签: django admin

我开发了两个表,即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',)

1 个答案:

答案 0 :(得分:-1)

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