Google App модели двигателя, likeso:Jinja2 возвращает "Нет" строка для моделей Google App Engine
from google.appengine.ext.db import Model
class M(Model):
name = db.StringProperty()
Затем в шаблоне jinja2 называется из представления Django с в экземпляре M
переданном в качестве m
:
The name of this M is {{ m.name }}.
Когда m
инициализируется без name
быть установлено следующее напечатано:
Имя этого M не равно.
Предпочтительные и ожидаемые результаты (а выход при использовании шаблонов Django) будут/есть:
Названия этого М.
Вы знаете, почему это происходит, и как получить ожидаемый результат &?
Стоит отметить, что установка значения по умолчанию, ала. 'name = db.StringProperty (default =" ")' разрешает эту проблему. Проблема заключается в том, что 'm.name' является NoneType, если нет значения по умолчанию. –
Ваш класс должен подклассифицировать 'db.Model', например:' class M (db.Model): '- это что-то меняет? –
@ Джейсон Холл - Спасибо за улов. К сожалению, это не касается проблемы. –