django模型仅在布尔字段为真时才将数据添加到模型中

时间:2015-01-28 08:52:47

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

我正在学习Django。我有一个名为作业的模型,其中包含3个字段:

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

我只想在布尔字段为真时从我的管理网站填充数据。任何想法都会非常有用。三江源

1 个答案:

答案 0 :(得分: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()