【问题标题】:How do I access the Model Name in save_formset如何访问 save_formset 中的模型名称
【发布时间】:2013-03-05 11:22:22
【问题描述】:

基本上我有一个父模型和多个子模型。在 admin.py 中,我对所有这些都使用了内联。 我必须使用 save_formset 来保存内联模型。在一个特定的内联/表单集中,我想根据有关该模型的一些信息向用户发送一条消息。所以我想知道模型的名称。如何访问 save_formset 中的模型名称

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    ModelFormSet 实例将模型作为属性保存,因此您可以:

    def save_formset(self, request, form, formset, change):
        if formset.model == ModelClass:
            do something...
    

    【讨论】:

    • 您可以像我一样检查类标识,也可以使用不太健壮的 formset.model._meta.object_name 来检查模型名称。
    猜你喜欢
    • 2020-03-03
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    • 2016-04-14
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-26
    相关资源
    最近更新 更多