当前位置: 首页>>代码示例>>Python>>正文


Python Blog.blog_name方法代码示例

本文整理汇总了Python中models.Blog.blog_name方法的典型用法代码示例。如果您正苦于以下问题:Python Blog.blog_name方法的具体用法?Python Blog.blog_name怎么用?Python Blog.blog_name使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在models.Blog的用法示例。


在下文中一共展示了Blog.blog_name方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: create_blog

# 需要导入模块: from models import Blog [as 别名]
# 或者: from models.Blog import blog_name [as 别名]
def create_blog(request, id=False):
    if request.method == 'POST': # If the form has been submitted...
        form = BlogForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
           
            blog_id = int(request.POST['blog_id'])
            blog_name = form.cleaned_data['blog_name']
            blog_content = form.cleaned_data['blog_content']
            
            if blog_id == False:
                # Create blog entity
                blog_item = Blog(
                                 blog_name=blog_name,
                                 blog_content=blog_content)
            else:
                # retrieve existing blog entity
                blog_item = ndb.Key(Blog, blog_id).get()
          
                # update existing blog entity
                blog_item.blog_name = blog_name
                blog_item.blog_content = blog_content 
                
            # save request changes
            blog_item_key = blog_item.put()

            # redirect
            return HttpResponseRedirect('/blog') # Redirect after POST
    else:
        if id == False:
            # initialize form that creates form 
            form = BlogForm() # An unbound form
        else:
            # fetch the blog item based on the given id
            key = ndb.Key(Blog, int(id))
            selected_blog = key.get()
            
            # initialize form that edits form
            form = BlogForm(initial={
                                     'blog_name': selected_blog.blog_name,
                                     'blog_content': selected_blog.blog_content
                                      })

    # produce var for template
    variables = RequestContext(request, {
                                         'form' : form,
                                         'blog_id': int(id)                                                                                
                                         })
    
    return render_to_response( 'create_blog.html', variables )
开发者ID:leiksu,项目名称:appengine-project,代码行数:52,代码来源:views.py


注:本文中的models.Blog.blog_name方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。