>Если принципиально использование id, то без этого, похоже, не обойтись.
Сначала пробовал делать как вы, но в итоге понял, что скидывать другому человеку короткие цифровые ссылки все-таки лучше, чем длинные с закодированными кракозябрами.
>Для разработки под GAE хочу посоветовать PyCharm.
Давно советуют ее, но все никак не доберусь, пока что работаю в Eclipse и Geany.
Модель FileRecord понадобилась для возможности обращения к конкретному BlobInfo по числовому id, а не длиннющему ключу. Если есть идеи, как это исправить — предлагайте.
А зачем? Учитывая качество сервиса, цены там довольно оправданные и демократичные. Плюс, если использовать, к примеру, пропатченный специально под GAE Django или другой универсальный фреймворк, потом можно перенести данные на другую платформу.
Учитывая, что основное назначение платформы совершенно отличается от предложенного в статье, 5Гб для файлов и 1Гб для базы данных — нормально, как для бесплатного хостинга.
На одной конференции предлагалось использовать GAE для стартапов — учитывая, что платформа облачная, можно довольно дешево провести стресс-тесты, а бесплатных возможностей вполне достаточно на первое время.
>Также интересны ограничения на хранимые в GAE данные.
ИМХО, никто эти данные проверять не будет, поскольку видеть полный список файлов может только администратор приложения, если конечно он себя как-нибудь не скомпрометирует. Если я правильно понял правила, даже если придет абуза, можно в течении какого-то срока все исправить и тогда приложение не закроют.
Признаюсь, не пробовал, а с GAE год дружу, из плюшек например API для обработки изображений, плюс недавно ввели возможность работать с объектами Blobstore как с обычными файлами. Ну и python люблю страшно:)
У Amazone S3 вроде квоты меньше?
https://github.com/batment/fileshare-appengine
Сначала пробовал делать как вы, но в итоге понял, что скидывать другому человеку короткие цифровые ссылки все-таки лучше, чем длинные с закодированными кракозябрами.
>Для разработки под GAE хочу посоветовать PyCharm.
Давно советуют ее, но все никак не доберусь, пока что работаю в Eclipse и Geany.
На одной конференции предлагалось использовать GAE для стартапов — учитывая, что платформа облачная, можно довольно дешево провести стресс-тесты, а бесплатных возможностей вполне достаточно на первое время.
ИМХО, никто эти данные проверять не будет, поскольку видеть полный список файлов может только администратор приложения, если конечно он себя как-нибудь не скомпрометирует. Если я правильно понял правила, даже если придет абуза, можно в течении какого-то срока все исправить и тогда приложение не закроют.
У Amazone S3 вроде квоты меньше?