web2py PDF - Где мне поместить этот код?

http://code.google.com/p/pyfpdf/wiki/Web2Py#Sample_Table_Listing

Это был бы мой первый раз, когда я использую web2py, я использую его, потому что код примера — это именно то, что мне нужно для части проекта.

Моя проблема в том, что я понятия не имею, куда поместить этот код. Я использую Google App Engine.


person Steven    schedule 09.04.2011    source источник
comment
Это довольно расплывчатый вопрос. Вы пробовали ничего еще, где вы застряли.   -  person Chris Farmiloe    schedule 09.04.2011


Ответы (1)


Чтобы понять, куда поместить этот код, вам потребуется хотя бы базовое понимание структуры приложений web2py. Я рекомендую хотя бы просмотреть главу "Обзор" книги.

Показанные определения функций (т. е. report(), listing() и invoice()) будут находиться в файле контроллера в папке «/controllers» вашего приложения (приложение-скаффолдинг включает файл контроллера «default.py», хотя вы можете переименовать его или создать новый файл контроллера). Вызовы db.define_table обычно идут в файле модели в папке '/models' вашего приложения (приложение скаффолдинга включает файл модели 'db.py', хотя, опять же, вы можете переименовать его или создать новый файл модели).

Обратите внимание, что недавно в списке рассылки обсуждалось запуск pyfpdf для работы с GAE< /а>.

person Anthony    schedule 09.04.2011
comment
Спасибо, я все это вставил в контроллер, кажется, была синтаксическая ошибка с примером кода в последней строке. (}}}) - person Steven; 10.04.2011