コード例 #1
0
def create():
    "Fill database with test data"
    user = User(user_name="admin", password="******")
    user.save()

    videos = [('http://www.youtube.com/watch?v=uLPW9qx8hj4', 'NAME1', 'имя1'), ('http://www.youtube.com/watch?v=oKv7AXSAUt0', 'NAME2', 'имя2'),
              ('http://www.youtube.com/watch?v=r-zKMsj5rio', 'NAME3', 'имя3'), ('http://www.youtube.com/watch?v=1hAWr6c9wV4', 'NAME4', 'имя4'),
              ('http://www.youtube.com/watch?v=XG--kTbq4ww', 'NAME5', 'имя5'), ('http://www.youtube.com/watch?v=z4Yek65lC-0', 'NAME6', 'имя6')]

    for url,name,name_ru in videos:
        video = Video(url=url, name=name)
        video.save()

    MainPage(text="MAINPAGE",text_ru="МАЙНПАГЕ").save()

    news = [["The PSI'14 is open. Congratulations to the Conference participants and organizers! See some photographs taken at the opening.",
    u"Поздарвляем всех участников и организаторов! Несколько фоток уже выложено!"],
    ["The Programme of Workshop on Science Intensive Applied Software is available in PDF (in Russian).",
    u"Программа конференции уже доступна на русском языке"],
    ["The Programme of Workshop 'Educational Informatics' is available in PDF.",
    u"Программа конференции уже доступна в PDF"],
    ["Registration for the conference begins at 8.00 am June 24 at New Peterhof Hotel.",
    u"Регестрация на конференцию начинается в 8.00 24 июня"]]

    for n in news:
        newsItem = NewsItem(content=n[0], content_ru=n[1])
        newsItem.save()

    dates = [["abstract submission", u"прием докладов"], ["submission deadline", u"прием докладов закончен"], ["notification of acceptance",
    u"рассылка приглашений"], ["camera ready papers for pre-proceedings", u"что-то там готово для обработки"], 
    ["the conference dates", u"план конференции"], ["camera ready papers due", u"что то там заканчивается"]]

    for d in dates:
        date = ImportantDate(description=d[0], description_ru=d[1])
        date.save()
コード例 #2
0
def delete():
    "Delete all data from database"
    Page.drop_collection()
    User.drop_collection()
    Video.drop_collection()
    NewsItem.drop_collection()
    ImportantDate.drop_collection()