Exemplo n.º 1
0
def add(request):
   if request.method == 'POST':
        cat_name = request.POST['cat_name']
        cat_father = request.POST['cat_father']
        Cat.objects.create(cat_name=cat_name, cat_father=cat_father)
        return HttpResponseRedirect(reverse('cat'))
   else:
        new_cat = AddCat()
        cats = function.get_cats()
   return render_to_response('admin/cat/cat_add.html', {'new_cat': new_cat,'cats':cats})
Exemplo n.º 2
0
def add(request):
    if request.POST:
        title = request.POST['title']
        author = request.POST['author']
        cat_id = request.POST['cat_id']
        publish_time = request.POST['publish_time']
        content = request.POST['content']
        a = Article(article_title=title, article_author=author, publish_time=publish_time, article_content=content, article_cat_id_id=cat_id)
        a.save()
        return HttpResponseRedirect(reverse('article'))
    else:
        cats = function.get_cats()
        return render_to_response('admin/article/article_add.html', {'cats': cats})
Exemplo n.º 3
0
def edit(request, article_id):
    if request.POST:
        title = request.POST['title']
        author = request.POST['author']
        cat_id = request.POST['cat_id']
        publish_time = request.POST['publish_time']
        content = request.POST['content']
        a = Article.objects.filter(id=int(article_id))
        a.update(article_title=title, article_author=author, publish_time=publish_time, article_content=content, article_cat_id_id=cat_id)
        return HttpResponseRedirect(reverse('article'))
    else:
        article_detail = function.get_article(article_id)
        cats = function.get_cats()
        return render_to_response('admin/article/article_editor.html', {'cats': cats, 'article': article_detail})
Exemplo n.º 4
0
def index(request, template, cat_id=1, article_id=1):
    detail = function.get_detail()  # 获取公司logo,标题简介等内容
    cats = function.get_cats()  # 获取所有分类
    articles = function.get_articles(cat_id)  # 获取某一分类的文章列表
    cat = function.get_cat(cat_id)  # 获取当前页面显示的分类
    article = function.get_article(article_id)  # 获取一篇文章的内容
    allvar = {
        'detail': detail,
        'cats': cats,
        'cat': cat,
        'articles': articles,
        'article': article,
    }
    return render_to_response(template, allvar)
Exemplo n.º 5
0
def edit(request, cat_id):
    cat = Cat.objects.get(cat_id=cat_id)
    if request.method == 'POST':
        cat_change = request.POST['cat_name']
        if cat_change:
            cat.cat_name = cat_change
            cat.cat_father = request.POST['cat_father']
            cat.save()
            return HttpResponseRedirect(reverse('cat'))
        else:
           raise ValueError("修改失败")
    else:
        cats = function.get_cats()
        cat_form = cat
    kwvars ={
         'cat_id': cat_id,
         'cat_form':cat_form,
         'cats':cats
     }
    return render_to_response('admin/cat/cat_editor.html',kwvars,context_instance=RequestContext(request))
Exemplo n.º 6
0
def cat(request):
    cat_list = function.get_cats()
    return render_to_response('admin/cat/cat.html',{'cat_list': cat_list})