我有TextField模型,此字段中存储的值(很多文本)包含需要用另一个模型(小图库)中的适当内容替换的单词。我想用这个词作为某种信号来告诉django模板把这个小画廊放在内容里面。第二个模型(图库)包含很少的3-8个图像,所以当用户(来自管理区域)写单词即。 #gallery.first
将从名为first的图库中加载缩略图。
class Foo(models.model):
...
text = models.TextField()
...
class Gallery(models.model):
name = models.CharField(max_length=100, unique=True)
def __unicode__(self):
return self.name
class Image(models.Model):
gallery = models.ForeignKey(Gallery)
image = models.ImageField()
我第一次想要在视图for word in foo.text:
中拆分所有单词并搜索/替换,但因为文本字段包含很多单词,这可能不是一个好主意。但是,如果我尝试创建自定义标记并在文本字段{% mytag %}
中写入,则不会将其呈现为模板标记。还有另一种方法可以让它发挥作用吗?