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")