在Django模板中获取对象的模型名称

曼库尼亚89

我需要在模板文件内的javascript函数中获取对象的模型名称。我尝试了两种方法。1)编写自定义模板标签

@register.filter  
def get_model_name(value):
    name = str(value.__class__.__name__)
    return name

其次是在模型本身中编写方法

def getModelName(self):
    return 'Model1'

JS

var objectType = {{object.getModelName}};

var objectType = {{object | get_model_name}};

我得到正确的名称作为输出,但不是字符串格式。因此,我收到一条错误消息,指出未定义Model1。它被视为变量。

任何以字符串格式获取它的方法。我需要在var objectType中使用字符串格式的模型名称

恩维尤斯

一个python字符串...您只是没有将它作为字符串传递给JS。您需要引用返回的值:

var objectType = '{{ object|get_model_name }}';

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Form标签在Django模板中获取模型名称

如何在模板Django中获取类模型的名称

如何在Django的模板中获取模型的对象数?

Python Django模板无法从模型函数获取名称

如何在模型文件中的 Django 中按名称访问获取 URL 地址(如模板中的 {{ url 'urlname' }})

从模板中的Django对象获取键值对

没有在模板Django中获取对象

在Redis中存储并获取Django模型对象

如何从Django中的模型对象获取数据

如何获取模型名称或Django对象的内容类型?

如何在Django模板中检查模型的名称

在 django admin 中获取对象名称

获取 ARM 模板中的对象属性名称数组

如何在SciKitLearn中仅获取模型对象的名称?

如何从Django模型和HTML模板中获取数据

如何从Laravel 5中的变量使用模型对象的名称获取模型对象?

模板中的骨干模型对象

Django 通过模型名称获取模型

在Keras中,如何获取与模型中包含的“模型”对象相关的图层名称?

如何从django模板中的模型和字段中获取模型字段值?

Django:获取TabularInline模型对象

Django模板中的嵌套模型

Django逐个获取对象以呈现在模板中

如何在Django模板中获取对象属性进行循环

Django:如何从多个模型中按日期获取对象?

使用Django中的Child模型字段获取父对象

在Django中获取模型形式的已保存对象?

我如何从Django的信号中获取父模型对象

无法获取模型对象以在django管理页面中显示属性