Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在模板django中获取类模型的名称_Django_Django Models_Django Class Based Views - Fatal编程技术网

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

如何在模板django中获取类模型的名称,django,django-models,django-class-based-views,Django,Django Models,Django Class Based Views,这个问题与这个问题相似,但不同 我想知道在本例中如何获取Models类名“Apple”,或者至少返回一个我可以传递的字符串 Model.py django.db import models class Apple(models.Model): ..... apple.html <p>Sorry, no {{ ***Model class name**** }}</p> 浏览器中的示例: 对不起,没有苹果 编辑 一些额外条件: 如果没有从模型

这个问题与这个问题相似,但不同

我想知道在本例中如何获取Models类名“Apple”,或者至少返回一个我可以传递的字符串

Model.py

   django.db import models
   class Apple(models.Model):
      .....
apple.html

 <p>Sorry, no {{ ***Model class name**** }}</p>
浏览器中的示例: 对不起,没有苹果

编辑

一些额外条件:

如果没有从模型创建对象,因此出现“对不起,没有苹果”怎么办 如何对其进行分类,以便您可以对任何种类的水果使用相同的模板。
如果要将对象传递给模板,并且希望在模板中而不是在视图中执行此处理,一种方法是创建以下内容:

和你的名字


{{apple | get_class}}

如果要将对象传递给模板,并且希望在模板中而不是在视图中执行此处理,一种方法是创建以下内容:

和你的名字


{{apple | get_class}}

你能澄清你的问题在哪些方面不同吗?例如,如果您正在传递一个Apple实例,那么Apple.\uuuuuu类\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。我想谈两个问题:1。如果没有该模型的对象。我知道这听起来很奇怪,但是如果你想要一个苹果的列表视图,但是没有苹果,那么“对不起,没有苹果”。2.如果你想重复使用多个模型的模板,如梨/菠萝/香蕉/等,我希望这有帮助。再次感谢。你能澄清一下你的问题有什么不同吗?例如,如果您正在传递一个Apple实例,那么Apple.\uuuuuu类\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。我想谈两个问题:1。如果没有该模型的对象。我知道这听起来很奇怪,但是如果你想要一个苹果的列表视图,但是没有苹果,那么“对不起,没有苹果”。2.如果你想重复使用多个模型的模板,如梨/菠萝/香蕉/等,我希望这有帮助。再次感谢。
@register.filter
def get_class(value):
    return value.__class__.__name__