コード例 #1
0
ファイル: views.py プロジェクト: emef/web
def write(request):
    if "POST" == request.method:
        form = PostForm(request.POST)
        if form.is_valid():
            post = form.save()
            return HttpResponseRedirect("/" + post.title)
        else:
            form.non_field_errors = "Invalid"
    else:
        form = PostForm()
    return render("blog/write.html", {"form": form}, request)
コード例 #2
0
ファイル: views.py プロジェクト: emef/web
def edit(request, title):

    # get the post for this title
    post = None
    try:
        post = Post.objects.get(title__iexact=title)
    except Post.DoesNotExist:
        return HttpResponseRedirect("/notfound")

    if "POST" == request.method:

        # save the post with changes from form
        form = PostForm(request.POST, instance=post)
        if form.is_valid():
            post = form.save()
            post.save()
            return HttpResponseRedirect("/%s" % (post.title))
        else:
            form.non_field_errors = "Invalid"

    else:
        form = PostForm(instance=post)
    return render("blog/write.html", {"form": form}, request)
コード例 #3
0
ファイル: views.py プロジェクト: emef/web
def by_title(request, title):
    try:
        post = Post.objects.get(title__iexact=title)
        return render("blog/single.html", {"post": post}, request)
    except Post.DoesNotExist:
        return notfound(request)
コード例 #4
0
ファイル: views.py プロジェクト: emef/web
def by_tag(request, tag):
    posts = Post.objects.filter(tags__keyword__iexact=tag)
    return render("blog/multi.html", {"posts": posts}, request)
コード例 #5
0
ファイル: views.py プロジェクト: emef/web
def ovrundr(request):
    return render('home/ovrundr.html', {}, request)
コード例 #6
0
ファイル: views.py プロジェクト: emef/web
def index(request):
    posts = get_recent_posts(10)
    return render("blog/multi.html", {'posts': posts}, request)
コード例 #7
0
ファイル: views.py プロジェクト: emef/web
def index(request):
   pcount = get_unique_hits() 
   return render("stats/stats.html",
                 { "pcount": pcount },
                 request)