예제 #1
0
파일: views.py 프로젝트: asmcos/blog
def index():
	blog = blogs.all();
	form = BlogsForm();
	if request.method == 'POST':
		flag = form.validate(request.params)
		if flag:
			n = blogs(**form.data);
			n.username = request.user.username
			n.save();
	return {'blog':blog,'form':form}
예제 #2
0
def create():
    if require_login():
        return redirect(url_for(login))

    if request.method == "POST":
        form = BlogsForm()
        flag = form.validate(request.params)
        if flag:
            info = blogs(**form.data)
            info.username = request.user.username
            info.save()
        return redirect('/view/%d' % info.id)

    form = BlogsForm()
    return {'form':form}
예제 #3
0
파일: views.py 프로젝트: asmcos/blog
def edit(id):
	if require_login():
		return redirect(url_for(login))
	if request.method == 'GET':
		p = blogs.get(blogs.c.id==id)
		form = BlogsForm(data={'title':p.title,'content':p.content})
		return {'form':form}
	elif request.method == 'POST':
		form = BlogsForm()
            	flag = form.validate(request.params)
		n = blogs.get(blogs.c.id == id)
		if n:
			n.username = request.user.username
			n.title    = form.data.title
			n.content  = form.data.content
			n.save()
		return redirect('/');