【问题标题】:django model add data to model only if boolean field is true仅当布尔字段为真时,django 模型才将数据添加到模型
【发布时间】:2015-03-27 02:30:02
【问题描述】:

我只是在学习 Django。我有一个名为 Jobs 的模型,其中包含 3 个字段:

  • current_job[布尔字段]
  • current_jobtitle
  • current_jobcompany

只有当布尔字段为真时,我才想从我的管理站点填充数据。任何想法都会非常有帮助。谢谢你

【问题讨论】:

    标签: django python-2.7 django-models django-admin


    【解决方案1】:

    覆盖ModelAdmin.save_model() 方法:

    class JobsAdmin(admin.ModelAdmin):
    
        def save_model(self, request, obj, form, change):
            if not obj.current_job:
                obj.current_jobtitle = ''
                obj.current_jobcompany = ''
            obj.save()
    

    【讨论】:

      猜你喜欢
      • 2019-09-03
      • 2021-10-26
      • 2020-10-06
      • 2018-11-01
      • 2012-04-15
      • 1970-01-01
      • 2014-04-02
      • 2018-05-25
      • 2010-12-19
      相关资源
      最近更新 更多