如何在模板django中获取类模型的名称
这个问题与这个问题相似,但不同 我想知道在本例中如何获取Models类名“Apple”,或者至少返回一个我可以传递的字符串 Model.py如何在模板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> 浏览器中的示例: 对不起,没有苹果 编辑 一些额外条件: 如果没有从模型
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__