私のdjango管理サイトにCalibrationCertificatesの追加フォームがあります。管理者以外のテンプレート Instrument_Detail.html からリンクすると、コンテキスト情報をデフォルト値として追加フォームに渡すことができます。
つまり、追加フォームでの唯一の選択肢は、証明書が対象の機器です。リンクは既に計測器に関連付けられているため、証明書の追加フォームがデフォルトでユーザーの元の計測器になるように、その値を渡す方法はありますか?
私のModelAdminは次のとおりです:
class CertificateAdmin(admin.ModelAdmin):
exclude = ('issued_by', 'expires',)
def save_model(self, request, obj, form, change):
obj.issued_by = request.user
obj.expires= datetime.date.today() + datetime.timedelta(days=obj.instrument.kind.duration)
obj.save()