views.py 1.57 KB
from django.shortcuts import render, redirect
from .forms import PostForm
from .models import Post

def index(request):
    context = {
        'posts': Post.objects.order_by('-updated_at')
    }
    return render(request, 'posts/index.html', context)

def fishes(request):
    context = {
        'posts': Post.objects.order_by('-updated_at')
    }
    return render(request, 'posts/fishes.html', context)
#
# def new(request):
#     context = {
#         'form': PostForm()
#     }
#     return render(request, 'posts/new.html', context)
#
# def create(request):
#     if request.method == 'POST':
#         form = PostForm(request.POST)
#         if form.is_valid():
#             form.save()
#     return redirect(goFishing)
# Create your views here.
#
# def show(request, post_id):
#     post = Post.objects.get(pk=post_id)
#     context = {
#         'post': post
#     }
#     return render(request, 'posts/show.html', context)
#
# def edit(request, post_id):
#     post = Post.objects.get(pk=post_id)
#     context = {
#         'post': post,
#         'form': PostForm(instance=post)
#     }
#     return render(request, 'posts/edit.html', context)
#
# def update(request, post_id):
#     if request.method == 'POST':
#         post = Post.objects.get(pk=post_id)
#         form = PostForm(request.POST, instance=post)
#         if form.is_valid():
#             form.save()
#         return redirect('posts:show', post_id)
#
# def delete(request, post_id):
#     if request.method == "POST":
#         post = Post.objects.get(pk=post_id)
#         post.delete()
#         return redirect(goFishing)