1
說有是兩個表:Django管理站點是否有子表單?
表:公司 領域:ID,COMPANY_NAME
表:人們 領域:ID,People_Name,COMPANY_ID
我用MS Access中,創建一個人員形式,公司形式,然後將人員表格作爲「子表格」綁定到公司形式。
現在我正在學習Django。有沒有什麼辦法可以實現類似的功能。
在此先感謝。
說有是兩個表:Django管理站點是否有子表單?
表:公司 領域:ID,COMPANY_NAME
表:人們 領域:ID,People_Name,COMPANY_ID
我用MS Access中,創建一個人員形式,公司形式,然後將人員表格作爲「子表格」綁定到公司形式。
現在我正在學習Django。有沒有什麼辦法可以實現類似的功能。
在此先感謝。
如果您的意思是在同一屏幕上編輯Company
和People
,那麼這些在Django中稱爲「嵌入式表單」。
對於在管理站點使用它們,請參閱:
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#inlinemodeladmin-objects
對於更一般的情況下(在你自己的看法),請參閱:
https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#inline-formsets
例如(在yourapp/admin.py
)
from django.contrib import admin
from .models import Company, People
class PeopleInline(admin.TabularInline):
model = People
class CompanyAdmin(admin.ModelAdmin):
inlines = [
PeopleInline,
]
你在談論關係嗎? – Jingo