Exemplo n.º 1
0
def index(request, pindex):
    if pindex == '':
        pindex = 1
    list = Info.objects.all()
    p = Paginator(list, 2)
    page = p.page(int(pindex))

    title = request.POST.get('title')
    content = request.POST.get('content')
    if title == None:
        # info1 = Info.objects.all()
        content = {'title0': '舒启杰的个人博客', 'info1': list, 'page': page}
        return render(request, 'index.html', content)
    else:
        info = Info()
        info.title = title
        info.content = content
        info.save()
        info1 = Info.objects.all()
        content = {
            'title0': '舒启杰的个人博客',
            'title': title,
            'content': content,
            'info1': info1,
            'page': page
        }
        return render(request, 'index.html', content)
Exemplo n.º 2
0
def index(request):
    now = datetime.datetime.now()
    if request.method == "POST":
        form = InfoForm(request.POST)
        if form.is_valid():
            info = Info(key="user-info", data=pickle.dumps(form.cleaned_data))
            info.save()
    else:
        data = None
        try:
            data_row = Info.objects.get(key="user-info")
            data = pickle.loads(str(data_row.data))
        except Info.DoesNotExist:
            data = {}

        form = InfoForm(data)

    return {"form": form}