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

Assigning the model field values to a custom field in django?

我在 django admin 中使用它的 admin 创建了一个自定义字段 class.Now 我有一个模型字段,它在 it.I 中有相应的数据库值想要我使用 [=14 创建的自定义字段=] 具有此模型字段的值。是否可以将模型字段值分配给 Django 中的自定义字段?

是的,这是可能的。与其在 django admin class 中声明自定义字段,不如在模型 class 中创建一个方法并在那里填充相应的值。

示例代码:

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"]