Как получить имя класса PolyModel в шаблоне django в Google App Engine? - PullRequest
1 голос
/ 01 июня 2019

Я мигрирую из db в ndb, и в шаблоне django у меня есть тест для класса PolyModel, в db это было: {% if myentity.class_name == "ClassName" %}

В ndb они переименовали функцию ._class_name () - с подчеркиванием - и это не разрешено в django:

TemplateSyntaxError: Variables and attributes may not begin with underscores: 'myentity._class_name'

Как извлечь класс из шаблона?

Ссылка NDB: https://cloud.google.com/appengine/docs/standard/python/ndb/polymodelclass

Примечание. Обходное решение кажется {% if "ClassName" в myentity.class_%}, но это оптимальный путь вперед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...