Сравнение значений базы данных appengine в Django - PullRequest
2 голосов
/ 06 сентября 2011

Привет, у меня есть приложение appengine со следующим db.Model:

class Cinema(db.Model):
    name = db.StringProperty()
    address = db.StringProperty()
    distance = db.IntegerProperty()
    user = db.ReferenceProperty(RunningUser)

Когда я заполняю свой шаблон, все работает отлично:

            {% for cinema in cinemas %}
                <tr>
                    <td><img src="/images/cinema.png"></td>
                    <td>
                        <a href="...">
                            <h2>{{cinema.name}}</h2>
                        </a>
                        {{cinema.address}}
                    </td>
                    <td>
                        {% if cinema.distance > 10000 %}
                            <p>red</p>
                        {% endif %}
                    </td>
                </tr>
            {% endfor %}

За исключением оператора if.Питон поднимает TemplateSyntaxError: 'if' statement improperly formatted exception.По словам Джанго, все должно быть в порядке.Так что же не так с этими тремя строками?

{% if cinema.distance > 10000 %}
    <p>red</p>
{% endif %}

1 Ответ

1 голос
/ 06 сентября 2011

попробуйте это:

{% if cinema.distance > 10000 %}
    <p>red</p>
{% endif %}

от: https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#id3

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