Заполнение данных в базе данных appengine из файла csv или электронной таблицы из документов Google.

Я использую webapp2 в движке приложений Google, моя модель базы данных имеет следующую схему:

class Match(db.Model):
    start_date = db.DateProperty()
    start_time = db.TimeProperty()
    team1 = db.StringProperty()
    team2 = db.StringProperty()
    venue = db.StringProperty()
    result = db.IntegerProperty()

И у меня есть файл csv или, скажем, таблица Google, со всеми данными около 150 строк.

Вводить все значения вручную - большая боль. Может ли кто-нибудь предложить мне, как обновить базу данных?


person user993563    schedule 06.04.2012    source источник


Ответы (1)


Вы можете создать страницу, на которую вы можете отправить содержимое CSV-файла, а затем использовать модуль Python csv для чтения файла и перебора строк, вставляя экземпляры модели по мере продвижения.

person Amber    schedule 06.04.2012
comment
я слабо понимаю, что вы имеете в виду. не могли бы вы немного уточнить, я немного новичок, как видно из моего рейтинга. - person user993563; 06.04.2012
comment
Я бы посоветовал прочитать документы AppEngine о том, как обрабатывать запросы и читать данные POST. - person Amber; 06.04.2012