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


Python Tags.save方法代码示例

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


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

示例1: post

# 需要导入模块: from models import Tags [as 别名]
# 或者: from models.Tags import save [as 别名]
def post(request, slug):
    try:
        db_blog = Posts.objects.get(slug=slug)
    except:
        db_blog = None
    if db_blog:
        db_blog.tag_set.all().delete()
    form = PostsForm(request.POST, instance=db_blog)
    ##print( "content %s" % request.POST.get("content"))
    if form.is_valid():
        blog_post = form.save(commit=False)
        blog_post.mark_down = blogContentRender(blog_post.content)
        tags = blog_post.tags.split(',')
        blog_post.save()
        for tag in tags:
            t = Tags()
            t.post = Posts.objects.get(slug=blog_post.slug)
            t.name = tag.strip()
            t.save()
        form.save_m2m()
        return HttpResponseRedirect("/")
    c = {"form": form, "slug": slug}
    c.update(csrf(request))
    t = get_template("publish.html")
    return HttpResponse(t.render(Context(c)))
开发者ID:linlihai,项目名称:pyblog,代码行数:27,代码来源:views.py

示例2: insert

# 需要导入模块: from models import Tags [as 别名]
# 或者: from models.Tags import save [as 别名]
def insert(request):
    status=None
    if request.method == 'POST':
       # save new post
       Usr_Name = request.POST.get('name','')
       Usr_Mobile = request.POST.get('mobile','')
       Usr_Remark = request.POST.get('remark','')
       tags = request.POST.get('tags','')
       pre_id = request.POST.get('pre_id','')
       p_uuid = uuid.uuid1()
       p = People(Usr_Name = Usr_Name,Usr_Mobile = Usr_Mobile,Usr_Remark=Usr_Remark,active = 0,isdel = 0,uuid = p_uuid,)
       p.save()

       for tag in tags.replace(u',',',').split(','):
           try:
               t = Tags.objects.get(tag = tag)
           except Tags.DoesNotExist:
               newtag = Tags(tag=tag)
               newtag.save()
               p.tags.add(newtag)
               p.save()
           else:
               p.tags.add(t)
               p.save()
       if request.user.is_superuser:
           status="ok"
           p.Cluster_id = 0
           p.save()
           return render_to_response('usernet/index.html', {'status':status,},
                              context_instance=RequestContext(request))
       if pre_id =='':
           pre_id = request.user
       if pre_id != '':
           try:
               pre = People.objects.filter(Usr_Mobile = pre_id,active = 1)
           except People.DoesNotExist:
               print "error"
           else:
               p.Prev_Usr=pre[0]
               p.Cluster_id = pre[0].Cluster_id
               p.save()
       status="ok"
    # Get all posts from DB
    return render_to_response('usernet/index.html', {'status':status,},
                              context_instance=RequestContext(request))
开发者ID:qiankai,项目名称:cms,代码行数:47,代码来源:views.py

示例3: update

# 需要导入模块: from models import Tags [as 别名]
# 或者: from models.Tags import save [as 别名]
def update(request):
    if request.method == 'GET':
        pid = request.GET.get('id')
        p = People.objects.get(id = pid)
        tags = p.tags.all()
        tag=[]
        ta = ''
        for i in tags:
            tag.append(i.tag)
            ta = ta+ i.tag+','
        return render_to_response('usernet/update.html',{'person':p ,'tags':tag,'ta':ta,},
                              context_instance=RequestContext(request))
    if request.method == 'POST':
        pid = request.POST.get('id')
        Usr_Name = request.POST.get('name','')
        Usr_Mobile = request.POST.get('mobile','')
        Usr_Remark = request.POST.get('remark','')
        tags = request.POST.get('tags','')
        pre_id = request.POST.get('pre_id','')


        p = People.objects.get(id = pid)
        p.Usr_Name =Usr_Name
        p.Usr_Mobile = Usr_Mobile
        p.Usr_Remark = Usr_Remark
        for tag in tags.replace(u',',',').split(','):
           try:
               t = Tags.objects.get(tag = tag)
           except Tags.DoesNotExist:
               newtag = Tags(tag=tag)
               newtag.save()
               p.tags.add(newtag)
               p.save()
           else:
               p.tags.add(t)
               p.save()

        status = "Update " + p.Usr_Name  + " successfully!"
        status_code = 1
        return render_to_response('usernet/message.html',{'status':status,'status_code':status_code,},
                              context_instance=RequestContext(request))
开发者ID:qiankai,项目名称:cms,代码行数:43,代码来源:views.py

示例4: add_article

# 需要导入模块: from models import Tags [as 别名]
# 或者: from models.Tags import save [as 别名]
def add_article(request):
    """提交文章"""
    if request.META.has_key('HTTP_X_FORWARDED_FOR'):
        vsip =  request.META['HTTP_X_FORWARDED_FOR']
    else:
        vsip = request.META['REMOTE_ADDR']

    blog_title = request.POST.get("blog_title","")#根据标题判断是访问还是新增

    if blog_title:
        blog_content = request.POST.get("blog_content","")
        blog_quote = eval(request.POST.get("blog_quote",""))
        blog_class = request.POST.get("blog_class","")
        blog_tags = eval(request.POST.get("blog_tags",""))
        # print "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^66"
        # print blog_title
        # print blog_content
        # print blog_quote
        # print blog_class
        # print blog_tags,"|",type(blog_tags)
        # print "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
        if not blog_content or not blog_quote or not blog_class or not blog_title:
            return HttpResponse(json.dumps({"status":"1","messages":"parameter error"}), content_type="application/json")
        if blog_quote["sign"] == "C":
            cornerite = "C"
        else:
            cornerite = ""
        # print "***********************************"
        # print blog_title
        # print blog_content
        # print blog_quote
        # print blog_class
        # print blog_tags
        # print "***********************************"
        author = Author.objects.get(author_name="guowei1003")
        NewArticle = Article(
                             title=blog_title,
                             author=author,
                             location="北京",
                             quote=blog_quote["quote_url"],
                             article_class=blog_class,
                             article_lead=blog_content,
                             article_reads='0',
                             article_likes='0',
                             article_collects='0',
                             cornerite=cornerite
                             )
        NewArticle.save()
        for tag in blog_tags:
            try:
                mtag = Tags.objects.get(tag=tag)
            except:
                mtag = Tags(tag=tag)
                mtag.save()
            NewArticle.article_tags.add(mtag)
        return HttpResponse(json.dumps({"status":"0"}), content_type="application/json")
    else:
        ClassList = {}
        AllTags = Tags.objects.all()[:50]
        AllClass = Article.objects.values("article_class")
        for c in AllClass:
            if c["article_class"] in ClassList:
                ClassList[c["article_class"]] +=1
            else:
                ClassList[c["article_class"]] = 1
        title = "撰写博文"
        return render_to_response("blog/blog_addarticle.html",locals())
开发者ID:guowei1003,项目名称:Aboutme,代码行数:69,代码来源:views.py


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