示例#1
0
文件: app.py 项目: ramdaz/kuppi
def do_post():
    form = PostForm(request.forms)
    if form.validate():
	s = bottle.request.environ.get('beaker.session')
	username =s['username']
	
	slugs = [p.slug for p in Post.all()]
	
	    
	    
	slug = unique_slugify(form.title.data, slugs)
	if form.draft.data==True:
	    draft=1
	else:
	    draft=0
	post =Post.create(title=form.title.data, intro= form.intro.data, body =form.body.data, created=datetime.datetime.now(),\
	edited=datetime.datetime.now(),  slug=slug, draft=draft, author=username)

	post.save()
	if len(form.tags.data)>4:
	    tags = form.tags.data.split(",")
	    for tag in tags:
		post.tags.add(tag.strip(' '))


	post.save()
	return redirect(post.get_absolute_url())
示例#2
0
文件: app.py 项目: ramdaz/kuppi
def get_absolute_url_post(pid):
    try:
	post=Post.load(pid)
	return post.get_absolute_url()
    except:
	return ""