присвоить результат сравнения переменной javascript - PullRequest
0 голосов
/ 05 марта 2020

Если я это сделаю:

var importance_not_matched = {{item.this_article_importance}} <= article_importance;

Кажется, что это работает, но в моей IDE (Pycharm) у меня есть ошибки: «Ожидается выражение» на «<=» и «Недооцененная оценка» на финале ";" </p>

Я использую flask, item.this_article_importance - это int

Я решил свою проблему, изменив на:

year_not_matched = {{item.this_article_year <= article_year}};

Я не понять, почему еще лучше, хотя

Ответы [ 2 ]

1 голос
/ 05 марта 2020

В зависимости от типа значения, равного {{ item.this_article_importance }}, вам может потребоваться использовать фильтр |safe, чтобы django не избежал его.

Примерно так:

var importance_not_matched = {{ item.this_article_importance|safe }} <= article_importance;

Вы можете проверить, что обе переменные действительно имеют желаемое значение, даже тип, чтобы гарантировать, откуда происходит ошибка.

var this_article_importance = {{ item.this_article_importance|safe }};
console.log(typeof(this_article_importance), this_article_importance);

Трудно узнать больше без дополнительной информации. Вы можете просмотреть этот вопрос , где обсуждается топи c.

0 голосов
/ 05 марта 2020

Я решил свою проблему, изменив на:

year_not_matched = {{item.this_article_year <= article_year}}; </p>

Я не понимаю, почему это лучше, хотя

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