Django 模型中描述的属性的详细名称

Django 模型中描述的属性的详细名称,django,django-models,django-admin,Django,Django Models,Django Admin,如何为@property(我在模型中描述过)设置详细的名称,以便在Django Admin中看到不同的字段名,例如“subcategory” @property def category_name(self): return self.category.name 我试图在方法内部设置Meta、short_description和verbose name,但这不起作用。您应该直接在模型内部设置它,而不是Meta,并且您根本不需要这个@property decorator: def cat

如何为@property(我在模型中描述过)设置详细的名称,以便在Django Admin中看到不同的字段名,例如“subcategory”

@property
def category_name(self):
    return self.category.name

我试图在方法内部设置Meta、short_description和verbose name,但这不起作用。

您应该直接在模型内部设置它,而不是Meta,并且您根本不需要这个@property decorator:

def category_name(self):
    return self.category.name
category_name.short_description = u'your description'

您应该直接在模型内部设置它,而不是Meta,并且您根本不需要这个@property装饰器:

def category_name(self):
    return self.category.name
category_name.short_description = u'your description'

您是如何尝试设置短描述的?您是如何尝试设置短描述的?我想,这里不需要属性装饰器?@doniyor是的,不需要@propertyyep,我只需调用此函数中的属性,而不是self.category.name->self.category\u name,并将函数名更改为我认为的其他名称,这里不需要属性装饰器?@doniyor是的,当然,不需要@propertyyep,我只需要调用此函数中的属性,而不是self.category.name->self.category\u name,并将函数名称更改为其他名称