有没有办法在模板标记中获取正在解析的模板名称?
我已经阅读搜索并找不到任何内容,只有这个以前的帖子
Getting the template name in django template
这并没有对我有太大帮助,因为答案依赖于设置settings.DEBUG为true,而在我的情况下无法实现。
我真的不知道从哪里开始,所以欢迎任何建议 :)
编辑
所以基本上我想要创建一个可插入的标记,当渲染它时,它会检查是否存在一个Tag对象,这将是标记对象的来源。
我真的不知道从哪里开始,所以欢迎任何建议 :)
编辑
所以基本上我想要创建一个可插入的标记,当渲染它时,它会检查是否存在一个Tag对象,这将是标记对象的来源。
class Tag(models.Model):
template = models.CharFIeld(max_length=50)
name = models.CharField(max_length=100)
plugins = models.ForeignKey(PluginBase)
如果存在标签对象,则显示所有插件对象,否则创建一个与模板标签和模板名称提供的名称唯一的标签对象,如果无法获取模板名称,则可以根据名称使其唯一。整个标签有点像 django-cms 中的占位符。