Возможно ли это? Где мне поместить код? В views.py или автономном файле? Однако десериализация json/xml может быть вариантом, но я не знаю, где и как это сделатьКак использовать reddit api в Django?
ответ
Это определенно возможно, в зависимости от того, насколько строго вы думаете о «последнем сообщении».
Вы можете поместить читатель API в свой собственный файл (reddit.py
) и позвонить читателю, когда пользователь ПОЛУЧАЕТ вашу страницу, а затем заполнить шаблон результатами из читателя.
Или даже лучше, если это не обязательно должно быть абсолютным последним сообщением, вы можете сохранить последнее сообщение в определенный момент времени (например, каждые 15 минут) в базе данных, а затем получить соответствующий объект от вашей модели, когда пользователь ПОЛУЧИТ вашу страницу. Это, вероятно, будет намного быстрее, чем вызов Live API и анализ результата при загрузке страницы. Вы можете заставить асинхронно обращаться к Reddit API каждые 15 минут, чтобы он не влиял на опыт пользователя.
Здесь не очень много деталей. Да, это конечно возможно. Что ты пытаешься сделать? – csinchok
Я хочу показать последние сообщения от разных субредатов на моем сайте – Delyew