33 lines
828 B
Python
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")
|