예제 #1
0
cgitb.enable()

errors = {}
value_dic = {'errors': errors, 'title': '', 'url': '', 'item_id': ''}

req = Request()
f = req.form

p = path.join(path.dirname(__file__), 'addform.html')

if f.getvalue('posted'):
    title = unicode(f.getvalue('title', ''), "utf-8", "ignore")
    url = f.getvalue('url', '')
    value_dic.update({'title': title, 'url': url})
    if not title:
        errors['title'] = u"たいとるをにゅうりょくしてね!"
    if not url.startswith('http://'):
        errors["url"] = u"ただしいゆーあーるえるをにゅうりょくしてね!"
    if [x for x in Rssurl.select(url=url)]:
        errors["url"] = u"もう登録してあるやつやで"
    if not errors:
        Rssurl(title=title, url=url)
        p = path.join(path.dirname(__file__), "posted.html")
        value_dic["message"] = u"RSS取得URLをついかしたお!"

t = SimpleTemplate(file_path=p)
res = Response()
body = t.render(value_dic)
res.set_body(body)
print res
예제 #2
0
from os import path
from httphandler import Request, Response
import cgitb
cgitb.enable()

errors = {}
value_dic = {"errors": errors, "title": "", "url": "", "item_id": ""}

req = Request()
f = req.form

p = path.join(path.dirname(__file__), "editform.html")

if not f.getvalue("posted"):
    id = f.getvalue("id")
    rss = Rssurl(id=int(id))
    value_dic.update({"title": rss.title, "url": rss.url, "item_id": id})
else:
    id = f.getvalue("id")
    title = unicode(f.getvalue("title", ""), "utf-8", "ignore")
    url = unicode(f.getvalue("url", ""), "utf-8", "ignore")
    value_dic.update({"title": title, "url": url, "item_id": id})
    if not title:
        errors["title"] = u"タイトルを入力してください"
    if not url.startswith("http://"):
        errors["url"] = u"正しいURLを入力してください"

    if not errors:
        rss = Rssurl(id=int(f.getvalue("id")))
        rss.title = unicode(f.getvalue("title", ""), "utf-8", "ignore")
        rss.url = f.getvalue("url", "")
예제 #3
0
from os import path
from httphandler import Request, Response
import cgitb
cgitb.enable()

errors = {}
value_dic = {'errors': errors, 'title': '', 'url': '', 'item_id': ''}

req = Request()
f = req.form

p = path.join(path.dirname(__file__), 'editform.html')

if not f.getvalue('posted'):
    id = f.getvalue('id')
    rss = Rssurl(id=int(id))
    value_dic.update({'title': rss.title, 'url': rss.url, 'item_id': id})
else:
    id = f.getvalue('id')
    title = unicode(f.getvalue('title', ''), "utf-8", "ignore")
    url = f.getvalue('url', '')
    value_dic.update({'title': title, 'url': url, 'item_id': id})
    if not title:
        errors['title'] = u"たいとるをにゅうりょくしてね!"
    if not url.startswith('http://'):
        errors["url"] = u"ただしいゆーあーるえるをにゅうりょくしてね!"
    if not errors:
        rss = Rssurl(id=int(f.getvalue('id')))
        rss.title = unicode(f.getvalue('title', ''), "utf-8", "ignore")
        rss.url = f.getvalue('url', '')
        rss.update()