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

Python 是否将模型字段值分配给django中的自定义字段?,python,django,django-models,django-admin,Python,Django,Django Models,Django Admin,我已经使用django admin的admin类在django admin中创建了一个自定义字段。现在我有一个模型字段,其中包含相应的数据库值。我希望使用admin.py创建的自定义字段具有此模型字段的值。是否可以将模型字段值分配给django中的自定义字段?是的,可以。不必在django管理类中声明自定义字段,您可以在模型类中创建一个方法并在其中填充相应的值 示例代码: class ModelA(models.Model): name = models.CharField()

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

是的,可以。不必在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"]

是的,只需覆盖
get\u queryset
方法。我不想基于某个查询使用一些新的筛选字段验证整个模型。我想要一个特定字段“custom field”要获得模型字段的值…如果这可以通过get_queryset完成,您是否可以为此编写一些代码…非常感谢@AvinashRajwhat is admin_order_field?@jbackerIt用于对管理面板ui中的_greetings列进行排序。