Джанго: показывать все переменные в одном сдержись

у меня есть следующая функция, которую возвращает JSON:

class HotelService(models.Model):
    def get_avail_and_rates(self, rq):
        cabeceras = {
            'Content-Type': 'application/json',
            'action': 'getavailandrates',
            'format': 'json',
            'Accept-Encoding': 'gzip'
        }
        url = 'http://connectivity.dingus-services.com/services/v4/hotelservice.ashx'
        response = requests.post(url, data=rq, headers=cabeceras)

        if response.status_code == 200:
            results = response.json()
        else:
            results = "Error"
        return results

В views.py я звоню в функцию перемещая Вас параметры и перемещают результат один сдержись

hs = HotelService()
hotels_list = hs.get_avail_and_rates(rq)
template = loader.get_template('prueba.html')
return render(request, 'prueba.html', hotels_list)

Во время это того, чтобы красить в prueba.html я делаю следующее:

{% for result in hotels_list %}
    <p>{{ result }}</p>
{% endfor %}

Это не vuelve совсем не. Это intendado больших форм, но я не могу показать данные. Как Вы бы это показали vosotro? И другой вопрос: Есть какой-то способ видеть то, что возвращает функцию перед тем, как показывать ее в одном, сдержись?

0
задан 26.10.2016, 13:28
2 ответа

Я отвечаю самому себе: Чтобы видеть все то, что перемещают один, сдержись возможно использовать в шаблоне {% debug %}

Одинокое функционирует, если в settings.py он DEBUG = True

1
ответ дан 24.11.2019, 12:54

Чтобы предотвращать ошибки используй следующий рукописный шрифт, чтобы распределять стоимость DEBUG: settings.py

DEBUG = False
import sys
RUNNING_DEVSERVER = (len(sys.argv) > 1 and sys.argv[1] == 'runserver')
if RUNNING_DEVSERVER == True:
    DEBUG = True
1
ответ дан 24.11.2019, 12:54