##// END OF EJS Templates
Fixed the tests. Added exists() method for the post.
Fixed the tests. Added exists() method for the post.

File last commit:

r6:5fb6f373 default
r8:b62ef70f default
Show More
views.py
39 lines | 1.0 KiB | text/x-python | PythonLexer
from django.http import HttpResponse
from boards.models import Post
def index(request):
# TODO Show a real index page with all threads list
threads = Post.objects.get_threads()
return HttpResponse('Imageboard, motherfucker! Do you post to it?!')
def new_post(request):
"""Add a new post (in thread or as a reply)."""
title = request.POST['title']
text = request.POST['text']
image = request.POST['image']
# TODO Get tags list, download image (if link is given)
post = Post.objects.create_post(title = title, text = text, image = image)
# TODO Show the thread with a newly created post
def tag(request):
"""Get all tag threads (posts without a parent)."""
tag_name = request.GET['tag']
posts = Post.objects.get_threads(tag = tag)
# TODO Send a response with the post list
def thread(request):
"""Get all thread posts"""
opening_post_id = request.GET['id']
posts = Post.objects.get_thread(opening_post_id)
# TODO Show all posts for the current thread