示例#1
0
def update_comic(request, id):
    if not request.user.is_authenticated():
        return redirect('login_required')
    else:
        instance = get_object_or_404(comic, id=id)
        form = comicForm(request.POST or None, instance=instance)
        if form.is_valid():
            form.save()
            return redirect('core.views.home')
        return render(request, 'crud/edit_comic.html', {'form': form, 'obj_type' : 'comic'})
示例#2
0
def home(request):
    if request.user.is_authenticated():
        user = request.user
        form = comicForm()
        if request.method =='POST':
            owner = comic(owner = user)
            SaveForm = comicForm(request.POST, request.FILES, instance=owner)
            if SaveForm.is_valid():
                SaveForm.save()
                return redirect('core.views.home')
        context = {
            'MyComics': comic.objects.filter(exclude=False, owner_id=user.id),
            'AllComics' : comic.objects.filter(exclude=False),
            'RecentComics' : comic.objects.filter(exclude=False, post_date=date.today()),
            'form' : form
        }
    else:
        context = {
            'MyComics': [],
            'AllComics' : comic.objects.filter(exclude=False),
            'RecentComics' : comic.objects.filter(exclude=False, post_date=date.today()),
            'form' : 0
        }
    return render(request, 'index.html', context)