Значение API в диапазоне? - PullRequest
       0

Значение API в диапазоне?

0 голосов
/ 06 февраля 2020

Я новичок в django и python. Я пытаюсь воссоздать приложение для кондиционирования воздуха в django.

. Из-за того, что мои API не имеют хорошего, умеренного и т. Д. c. условие Я хотел бы установить диапазон для числа ..

Пример:

  • 50-100 = ХОРОШО
  • 100-200 = умеренный

et c.

Я пытался сделать что-то вроде:

{% if api.data.aqi in range(0, 50) %}
    <p>Good</p>
{% elif api.data.aqi in range(50, 100) %}
    <p>Moderate</p>

Но, конечно, я получаю эту ошибку. Кто-нибудь может мне помочь?

Template error:
In template C:\Users\Cavre\Progetti\weather\lookup\templates\home.html, error at line 16
   Could not parse the remainder: '(50,' from 'range(50,'
   6 : 
   7 : 
   8 : <br/>
   9 : {% if api %}
   10 :     {% if api == "Error..." %}
   11 :         C'è stato un errore, prova di nuovo.
   12 :     {% else %}
   13 : 
   14 :         <div class="jumbotron">
   15 :           <h1 class="display-4">
   16 :                  {% if api.data.aqi.filter in range(50, 100) %} 
   17 :                 <p>Buono</p>
   18 :                 
   19 : 
   20 :                 {% elif api.data.aqi in range (51, 100) %}
   21 :                 <p>Moderato</p>
   22 :                 
   23 : 
   24 : 
   25 :           </h1>
   26 :           <p class="lead">Qualità dell'aria in {{ api.data.city.name }} al momento: {{ api.data.aqi }}</p>


Traceback (most recent call last):
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\smartif.py", line 175, in translate_token
    op = OPERATORS[token]

During handling of the above exception ('range(50,'), another exception occurred:
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\core\handlers\exception.py", line 34, in inner
    response = get_response(request)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\Cavre\Progetti\weather\lookup\views.py", line 15, in home
    return render(request, 'home.html', {'api': api})
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\shortcuts.py", line 19, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\loader.py", line 61, in render_to_string
    template = get_template(template_name, using=using)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\loader.py", line 15, in get_template
    return engine.get_template(template_name)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\backends\django.py", line 34, in get_template
    return Template(self.engine.get_template(template_name), self)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\engine.py", line 143, in get_template
    template, origin = self.find_template(template_name)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\engine.py", line 125, in find_template
    template = loader.get_template(name, skip=skip)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\loaders\base.py", line 29, in get_template
    return Template(
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 156, in __init__
    self.nodelist = self.compile_nodelist()
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 194, in compile_nodelist
    return parser.parse()
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 477, in parse
    raise self.error(token, e)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 475, in parse
    compiled_result = compile_func(self, token)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\loader_tags.py", line 266, in do_extends
    nodelist = parser.parse()
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 477, in parse
    raise self.error(token, e)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 475, in parse
    compiled_result = compile_func(self, token)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\loader_tags.py", line 209, in do_block
    nodelist = parser.parse(('endblock',))
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 477, in parse
    raise self.error(token, e)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 475, in parse
    compiled_result = compile_func(self, token)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\defaulttags.py", line 952, in do_if
    nodelist = parser.parse(('elif', 'else', 'endif'))
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 477, in parse
    raise self.error(token, e)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 475, in parse
    compiled_result = compile_func(self, token)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\defaulttags.py", line 966, in do_if
    nodelist = parser.parse(('endif',))
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 477, in parse
    raise self.error(token, e)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 475, in parse
    compiled_result = compile_func(self, token)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\defaulttags.py", line 951, in do_if
    condition = TemplateIfParser(parser, bits).parse()
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\defaulttags.py", line 884, in __init__
    super().__init__(*args, **kwargs)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\smartif.py", line 166, in __init__
    mapped_tokens.append(self.translate_token(token))
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\smartif.py", line 177, in translate_token
    return self.create_var(token)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\defaulttags.py", line 887, in create_var
    return TemplateLiteral(self.template_parser.compile_filter(value), value)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 562, in compile_filter
    return FilterExpression(token, self)
  File "C:\Users\Cavre\Progetti\venv\lib\site-packages\django\template\base.py", line 661, in __init__
    raise TemplateSyntaxError("Could not parse the remainder: '%s' "

Exception Type: TemplateSyntaxError at /
Exception Value: Could not parse the remainder: '(50,' from 'range(50,'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...