1
我開發了兩個表,即LineNumber和PhotoNumber。而且這兩張桌子都有許多關係。所以我創建了另一個表格LinePhoto。 我已經在Admin中註冊了所有表格。問題是我可以通過django admin插入LineNumber和PhotoNumber的數據,並將所有數據插入到我的數據庫表中。但是當我插入LinePhoto的數據。數據不會插入到我的數據庫表中。爲了您的信息,我正在使用postgres。數據不保存從Django Admin
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',)
你對模型的正確定義是什麼?我檢查後發現,並非所有通過LinePhotoAdmin設置/插入的數據都插入/保存在我的數據庫表中。 –
請參考https://docs.djangoproject.com/en/1.8/ref/contrib/admin/admindocs/。在Django admin中,你只能創建模型的實例。你在這裏要做的是建立對象之間的關係。 Django Admin根本無法做到這一點。 – Jand