Example #1
-1
File: views.py Project: reorx/PIGS
def cate_read(req, nid=None, tpl='know/cate.html'):
    qs = know_QS.category(nid)
    if qs is None:
        raise Http404
    cdic = dict(
        category = qs
    )
    return render_tpl(req, tpl, cdic)
Example #2
-1
File: views.py Project: reorx/PIGS
def know_write_modify(req, nid=None, tpl='know/know_write_modify.html'):
    qs = know_QS.know(nid)
    print qs
    print dir(qs)
    print qs.brief
    if qs is None:
        raise Http404
    if 'GET' == req.method:
        cdic = dict(
            form = KnowForm(instance=qs),
            form_ins = qs
        )
        return render_tpl(req, tpl, cdic)
    return HttpResponse('405 method error')
Example #3
-1
File: views.py Project: reorx/PIGS
def know_read(req, nid=None, tpl='know/know.html'):
    """
    preparing rules for api:
        when GET, args are:
            - nid - with_child    (0, 1)
            - data_type          'json','html'[default]
            - c_id
        well, POST not allow
    """
    qs = know_QS.know(nid)
    if qs is None:
        raise Http404
    cdic = dict(
        know = qs
    )
    return render_tpl(req, tpl, cdic)
Example #4
-1
File: views.py Project: reorx/PIGS
def cate_write_modify(req, nid=None, tpl='know/cate_write_modify.html'):
    qs = know_QS.category(nid)
    if qs is None:
        raise Http404
    if 'GET' == req.method:
        cmd_delete = req.GET.get('delete')
        if str(1) == cmd_delete:
            qs.delete()
            return HttpResponseRedirect('/know/category/')
        cdic = dict(
            form = CategoryForm(instance=qs)
        )
        return render_tpl(req, tpl, cdic)
    if 'POST' == req.method:
        form = CategoryForm(data=req.POST, instance=qs)
        if not form.is_valid():
            cdic = dict(
                form = form
            )
            return render_tpl(req, tpl, cdic)
        form.save()
        return HttpResponseRedirect('/know/category/')
    return HttpResponse('405 method error')
Example #5
-1
File: views.py Project: reorx/PIGS
def know_home(req, tpl='know/home.html'):
    cdic = {}
    cdic['knows'] = know_QS.knows()
    return render_tpl(req, tpl, cdic)
Example #6
-1
File: views.py Project: reorx/PIGS
def cate_home(req, tpl='know/cate_home.html'):
    cdic = {}
    cdic['categorys'] = know_QS.categorys()
    return render_tpl(req, tpl, cdic)