First initial commit for test Django website
This commit is contained in:
20
post/views.py
Normal file
20
post/views.py
Normal file
@ -0,0 +1,20 @@
|
||||
from django.shortcuts import render
|
||||
from .models import Post
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from . import forms
|
||||
|
||||
# Create your views here.
|
||||
|
||||
|
||||
def post_list(request):
|
||||
posts = Post.objects.all().order_by('-date')
|
||||
return render(request, 'post/post_list.html', {'posts': posts})
|
||||
|
||||
def post_page(request, slug):
|
||||
post = Post.objects.get(slug=slug)
|
||||
return render(request, 'post/post_page.html', {'post': post})
|
||||
|
||||
@login_required(login_url="/users/login/")
|
||||
def post_new(request):
|
||||
form = forms.CreatePost()
|
||||
return render(request, 'post/post_new.html', {'form': form})
|
||||
Reference in New Issue
Block a user