在我的django管理员中,我有一个数据库列,每行有不同的URL。这些网址显示为简单文本而不是链接。如何进行链接,以便用户在点击时将用户重定向到网址。
答案 0 :(得分:1)
将模型上方法的allow_tags
设置为true:
class Person(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
color_code = models.CharField(max_length=6)
def colored_name(self):
return '<span style="color: #%s;">%s %s</span>' % (self.color_code, self.first_name, self.last_name)
colored_name.allow_tags = True
答案 1 :(得分:0)
如果您有权访问模板:
如果field
的内容如下:
http://www.google.com
您可以在模板中输出此内容以使其可点击:
<a href="{{ field }}">{{ field }}</a>
如果不是:
我认为这个Stacko问题类似:How to add clickable links to a field in Django admin?