Exemple #1
0
def update_blog(request, id):
    data = {}
    try:
        selected_item = Document.objects.get(pk=id)
        form = DocumentForm(instance=selected_item)
    except Document.DoesNotExist:
        raise Http404("This item not exist.")
    if request.method == 'POST':
        form = DocumentForm(request.POST or None,
                            request.FILES or None,
                            instance=selected_item)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/blog')
    documents = Document.objects.all()
    data['id'] = id
    data['documents'] = documents
    data['form'] = form
    return render(request, 'home/blog.html', data)
Exemple #2
0
def update_blog(request, id):
	data = {}
	try:
		selected_item = Document.objects.get(pk=id)
		form = DocumentForm(instance=selected_item)
	except Document.DoesNotExist:
		raise Http404("This item not exist.")
	if request.method == 'POST':
		form = DocumentForm(request.POST or None, request.FILES or None,instance=selected_item)
		if form.is_valid():
			form.save()
			return HttpResponseRedirect('/blog')
	documents = Document.objects.all()
	data['id'] = id
	data['documents'] = documents
	data['form'] = form
	return render(
		request,
		'home/blog.html',
		data
	)
Exemple #3
0
def blog(request):
    # Handle file upload
    #tags = Tags.objects.all()
    s = request.session.get('users_id', None)
    if not s:
        return HttpResponseRedirect('/auth')
    if request.method == 'POST':
        form = DocumentForm(request.POST, request.FILES)
        if form.is_valid():
            newdoc = Document()
            newdoc.docfile = request.FILES['docfile']
            newdoc.title = request.POST['title']
            newdoc.users_id = request.POST['users']
            newdoc.summary = request.POST['summary']
            newdoc.content = request.POST['content']
            newdoc.publish = request.POST['publish']
            newdoc.category_id = request.POST['category']
            request.session['users_id'] = newdoc.users_id
            newdoc = form.save(commit=False)
            newdoc.save()
            form.save_m2m()
            return HttpResponseRedirect('/blog')
    else:
        form = DocumentForm()  # A empty, unbound form
    # Load documents for the index page
    documents = Document.objects.all()
    paginator = Paginator(documents, 4)

    try:
        page = int(request.GET.get('page', '1'))
    except:
        page = 1
    try:
        documents = paginator.page(page)
    except (EmptyPage, InvalidPage):
        documents = paginator.page(paginator.num_pages)

    # Render index page with the documents and the form
    return render_to_response('home/blog.html', {
        'documents': documents,
        'form': form
    },
                              context_instance=RequestContext(request))
Exemple #4
0
def blog(request):
	# Handle file upload
	#tags = Tags.objects.all()
	s = request.session.get('users_id', None)
	if not s:
		return HttpResponseRedirect('/auth')
	if request.method == 'POST':
		form = DocumentForm(request.POST, request.FILES)
		if form.is_valid():
			newdoc = Document()
			newdoc.docfile = request.FILES['docfile']
			newdoc.title = request.POST['title']
			newdoc.users_id = request.POST['users']
			newdoc.summary = request.POST['summary']
			newdoc.content = request.POST['content']
			newdoc.publish = request.POST['publish']
			newdoc.category_id = request.POST['category']		
			request.session['users_id'] = newdoc.users_id
			newdoc = form.save(commit=False)
			newdoc.save()
			form.save_m2m()
			return HttpResponseRedirect('/blog')
	else:
		form = DocumentForm()  # A empty, unbound form
	# Load documents for the index page
	documents = Document.objects.all()
	paginator = Paginator(documents, 4)

	try:
		page = int(request.GET.get('page', '1'))
	except:
		page = 1
	try:
		documents = paginator.page(page)
	except(EmptyPage, InvalidPage):
		documents = paginator.page(paginator.num_pages)
		
	# Render index page with the documents and the form
	return render_to_response(
		'home/blog.html',
		{'documents': documents, 'form': form},
		context_instance=RequestContext(request)
	)