我在**”www.example.com“**中有以下代码admin.py:
# "admin.py"
from django.contrib.admin.widgets import AdminFileWidget
class CustomAdminFileWidget(AdminFileWidget):
def render(self, name, value, attrs=None, renderer=None):
result = []
if hasattr(value, "url"):
result.append(
f'''<a href="{value.url}" target="_blank">
<img
src="{value.url}" alt="{value}"
width="100" height="100"
style="object-fit: cover;"
/>
</a>'''
)
result.append(super().render(name, value, attrs, renderer))
return mark_safe("".join(result))
然后,我得到了下面这个错误:
名称错误:未定义名称“mark_safe”
因此,我想导入**“mark_safe”,但我不知道从哪里可以获得“mark_safe”**:
from <I_do_not_know> import mark_safe
我可以从哪里获得**“mark_safe”**?
1条答案
按热度按时间muk1a3rh1#
从
django.utils.safestring
导入mark_safe,如下所示: