mdblog/markdownblog/blog/views.py
2022-06-01 16:54:47 +02:00

33 lines
828 B
Python

import random
from django.contrib.auth.decorators import login_required
from django.http import HttpResponse
from django.shortcuts import render, redirect
from blog.factories import TopicFactory
from markdownblog import settings
def viewblog(request) -> HttpResponse:
return render(request, 'blog/index.html', {"debug": settings.DEBUG})
@login_required
def addpost(request) -> HttpResponse:
return render(request, 'blog/addpost.html')
def createmocks(request, n) -> HttpResponse:
topics = TopicFactory.create_batch(n)
for topic in topics:
topic.save()
while len(topics) > 1:
child = random.choice(topics)
topics.remove(child)
child.rootTopic = random.choice(topics)
child.save()
print('Created ' + str(n) + ' mock topics.')
return redirect("index")