【发布时间】:2017-11-08 08:50:37
【问题描述】:
用模型中作为图像字段存在的图像 url 替换自定义“标签”(例如 [IMG]image_name[/IMG])的最佳方法是什么?例如:
class ImageResource(models.Model):
name = models.CharField(verbose_name='Name')
img = models.ImageField(verbose_name='Image')
class Post(models.Model):
title = models.CharField(verbose_name='Title')
text = models.TextField(verbose_name='Text')
images = models.ManyToManyField(ImageResource,verbose_name="Images")
DetailView 显示模板如下:
{{ object.text }}
我会将 object.text 中的所有 [IMG]name[/IMG] 替换为仅当 images.name == name 时具有 src = images.url 的 html img 代码。 我不想使用所见即所得的编辑器。我不知道这样做的最佳位置是什么 - 在模型、视图(什么功能?)或特定过滤器中?
【问题讨论】: