def save(request, pagename): """保存页面内容,老页面进行内容替换,新页面生成新记录""" content = request.POST['content'] pages = wikis.get_list(pagename__exact=pagename) if pages: pages[0].content = content pages[0].save() else: page = wikis.Wiki(pagename=pagename, content=content) page.save() return HttpResponseRedirect("/wiki/%s" % pagename)
def index(request, pagename=""): """显示正常页面,对页面的文字做特殊的链接处理""" if pagename: #查找是否已经存在页面 pages = wikis.get_list(pagename__exact=pagename) if pages: #存在则调用页面模板进行显示 return process('wiki/page', pages[0]) else: #不存在则进入编辑画面 return render_to_response('wiki/edit', {'pagename':pagename}) else: page = wikis.get_object(pagename__exact='FrontPage') return process('wiki/page', page)
def index(request, pagename=""): """显示正常页面,对页面的文字做特殊的链接处理""" if pagename: #查找是否已经存在页面 pages = wikis.get_list(pagename__exact=pagename) if pages: #存在则调用页面模板进行显示 return process('wiki/page', pages[0]) else: #不存在则进入编辑画面 return render_to_response('wiki/edit', {'pagename': pagename}) else: page = wikis.get_object(pagename__exact='FrontPage') return process('wiki/page', page)