【发布时间】:2014-01-15 08:56:22
【问题描述】:
如何在 Django 1.4 的函数中返回一个 HTML 标签,它将被解释?
class MyModel(models.Model):
my_attribute = models.CharField(max_length=50)
def my_link(self):
return '<a href=google.com>google</a>'
想象一下,我有这个带有 my_link 方法的模型。在我的管理界面中,我想显示my_attribute 和my_link 列。但问题是,html-Tag 不会被解释。它只是打印文本。
从 Django 1.5 开始,在模块 django.utils.html 中有方法 format_html()。但我在 Django 1.4 中需要类似的东西
编辑
myapp.admin.py
from django.contrib import admin
from myapp.models import MyModel
class MyModelAdmin(admin.ModelAdmin):
list_display = ['my_attribute', 'my_link']
admin.site.register(MyModel, MyModelAdmin)
【问题讨论】:
标签: python html django django-1.4