0

我有带有 TextField 的模型,并且该字段中的存储值(大量文本)包含需要用另一个模型(即小型图像库)中的适当内容替换的单词。我想用这个词作为某种信号,它会告诉 django 模板在哪里放置这个小画廊在内容中。第二个模型(图库)包含很少的 3-8 个图像,因此当用户(来自管理区域)写单词 ie 时。#gallery.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 %}它不会呈现为模板标签。还有另一种方法可以让这个工作吗?

4

0 回答 0