gpt4 book ai didi

python - Django 管理员。从 list_display 编辑用户个人资料的链接

转载 作者:太空狗 更新时间:2023-10-30 03:06:35 25 4
gpt4 key购买 nike

我像这样在我的模型中插入了“创建者”方法:

def creator(self):
return self.user

然后我将这一行添加到该模型的 Admin 类中^

list_display = ('title','created_at','votes','creator')

一切都很好...用户名显示在该列上,但我想从该名称创建链接,这些链接将转发我以编辑该用户配置文件。我怎样才能做到这一点?非常感谢!

最佳答案

首先,将“user_link”添加到 list_display。然后,将其添加到您的 ModelAdmin 中:

def user_link(self, obj):
return '<a href="%s">%s</a>' % (
urlresolvers.reverse('admin:auth_user_change', args=(obj.user.id,)), obj.user
)
user_link.allow_tags = True
user_link.short_description = 'User'

(未经测试)

关于python - Django 管理员。从 list_display 编辑用户个人资料的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com