Сергей Горностаев
@sergey-gornostaev Куратор тега Google Cloud Platform
Судя по второму предложению, вы не понимаете назначения GAE. Это не просто хостинг, это распределённая масштабируемая платформа, целевая разработка на которой существенно отличается от обычной web-разработки.
Даниил Сергеев: Reportlab самый популярный и интенсивно развивающийся, но придётся освоить его богатый API. xhtml2pdf, как можно понять из названия, конвертирует html в pdf, что позволяет форму документа генерировать с помощью шаблонизатора django, а потом превращать её в pdf. PyPDF2 я не пробовал.
maximka12: лучше всего скачать python требуемой версии. Но можно поправить и скрипт, если в нём несовместимость только в print'ах. Обернуть вывод скобками надо: print('python demo.py file1.wav [file2.wav]')
maximka12: запустить скрипт в консоли. Если в нём есть ошибка, он вывалит в консоль всю последовательность вызовов, которая к ошибке привела - это трассировкой и называется.
- Доктор, у меня что-то болит.
- Вот вам какая-то таблетка.
Если вы пишите, что консольное окошко вылетает, значит запускать пытаетесь не в консоли. А зря. Получили бы трассировку стека, по ней была бы понятна проблема.
http - протокол без состояния, невозможно растянуть запрос к базе на несколько запросов к view, поэтому ничего вроде select for update применить в данном случае нельзя.
Попробуйте выполнить несколько раз session.query(Order).all() из консоли. Если данные каждый раз будут правильными, значит проблема не в SQLAlchemy. Может быть кэш браузера.
Alexander: это проект использующий фреймворк. Сам django установлен в site-packages, конкретное местоположение которого зависит от используемой вами операционной системы и интерпретатора Python.
Alexander: вам надо хорошенько разобраться в принципах функционирования pip. Команда pip install django устанавливает пакет django в site-packages. Чтобы создать проект django, надо воспользоваться командой django-admin startproject <имя проекта>, после чего будет создана одноимённая папка, содержащая проект.