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