Exemple #1
0
# enable debugging
import cgitb
cgitb.enable()

print "Content-Type: text/html;charset=utf-8"
print

connection = pymongo.Connection('localhost', 27017)
db = connection.magic
cards = db.cards

allCards = cards.find()

cardList = []
foundCards = []

for c in allCards:
    if c not in foundCards:
        card = Card(c)
        if c["pair"] is not None:
            otherCard = cards.find_one({"_id": c["pair"]})
            foundCards.append(otherCard)
            card.assignPair(Card(otherCard))

        cardList.append(card)

try:
    template = Template(filename='modules\\templates\main.html')
    print template.render_unicode(cards=cardList).encode('utf-8', 'replace')
except:
    print exceptions.text_error_template().render()
Exemple #2
0
# -*- coding: UTF-8 -*-
import cgi
from card import Card
from mako.template import Template
from mako import exceptions
import pymongo

print "Content-Type: text/html;charset=utf-8"
print

form = cgi.FieldStorage()

connection = pymongo.Connection('localhost', 27017)
db = connection.magic
cards = db.cards

qs = form.getvalue("card")

if "--" in qs:
    c = cards.find_one({"_id": qs.split("--")[0]})
    ca = Card(c)
    ca.assignPair(Card(cards.find_one({"_id": qs.split("--")[1]})))
else:
    c = cards.find_one({"_id": qs})
    ca = Card(c)

try:
    template = Template(filename='templates\card.html')
    print template.render_unicode(card=ca).encode('utf-8', 'replace')
except:
    print exceptions.text_error_template().render()