First initial commit for test Django website

This commit is contained in:
Alexander Schulz
2024-08-30 16:35:36 +02:00
commit 014b3995ae
169 changed files with 32693 additions and 0 deletions

20
post/views.py Normal file
View 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})