将模型字段值分配给django中的自定义字段?

时间:2016-03-01 04:23:33

标签: python django django-models django-admin

我在django admin中使用其admin类创建了一个自定义字段。现在我有一个模型字段,其中包含相应的数据库值。我希望使用admin.py创建的自定义字段具有此模型的值field。是否可以将模型字段值分配给django?

中的自定义字段

1 个答案:

答案 0 :(得分:2)

是的,这是可能的。您可以在Model类中创建一个方法,并在那里填充相应的值,而不是在django管理类中声明自定义字段。

示例代码:

class ModelA(models.Model):
    name = models.CharField()

    def _greetings(self):
        return 'Hello ' + self.name
    _greetings.admin_order_field = "name"

class ModelAAdmin(admin.ModelAdmin):
    list_display = ["name", "_greetings"]