feat: reformatted the forum display so that the window shows the reply to its associated post

parent 3d964e6d
...@@ -8,26 +8,90 @@ def welcome(request): ...@@ -8,26 +8,90 @@ def welcome(request):
def index(request): def index(request):
forum_view = "FORUM POSTS: " forum_view = "FORUM POSTS: "
posts = Post.objects.all() # posts = Post.objects.all()
replies = Reply.objects.all() # replies = Reply.objects.all()
for post in posts: forum_view = forum_view + "<br> {} by {} {} dated {}: <br> {}".\
forum_view += "<br> {} by {} {} dated {}: <br> {}".\
format( format(
post.post_title, Post.objects.get(author_id=1),
post.author.first_name, Post.objects.get(author_id=1).author.first_name,
post.author.last_name, Post.objects.get(author_id=1).author.last_name,
post.pub_date, Post.objects.get(author_id=1).pub_date,
post.post_body Post.objects.get(author_id=1).post_body
) )
for reply in replies: replies_to_first = Reply.objects.filter(associated_post_id=2)
forum_view += '<br> Reply by {} {} dated {}: <br> {}'.\
for reply_to_first in replies_to_first:
forum_view = forum_view + '<br> Reply by {} {} dated {}: <br> {}'.\
format(
reply_to_first.author.first_name,
reply_to_first.author.last_name,
reply_to_first.pub_date,
reply_to_first.reply_body
)
forum_view = forum_view + "<br>"
forum_view = forum_view + "<br> {} by {} {} dated {}: <br> {}".\
format( format(
reply.author.first_name, Post.objects.get(author_id=2),
reply.author.last_name, Post.objects.get(author_id=2).author.first_name,
reply.pub_date, Post.objects.get(author_id=2).author.last_name,
reply.reply_body Post.objects.get(author_id=2).pub_date,
Post.objects.get(author_id=2).post_body
) )
replies_to_second = Reply.objects.filter(associated_post_id=3)
for reply_to_second in replies_to_second:
forum_view = forum_view + '<br> Reply by {} {} dated {}: <br> {}'.\
format(
reply_to_second.author.first_name,
reply_to_second.author.last_name,
reply_to_second.pub_date,
reply_to_second.reply_body
)
forum_view = forum_view + "<br>"
forum_view = forum_view + "<br> {} by {} {} dated {}: <br> {}".\
format(
Post.objects.get(id=4),
Post.objects.get(id=4).author.first_name,
Post.objects.get(id=4).author.last_name,
Post.objects.get(id=4).pub_date,
Post.objects.get(id=4).post_body
)
replies_to_third = Reply.objects.filter(associated_post_id=4)
for reply_to_third in replies_to_third:
forum_view = forum_view + '<br> Reply by {} {} dated {}: <br> {}'.\
format(
reply_to_third.author.first_name,
reply_to_third.author.last_name,
reply_to_third.pub_date,
reply_to_third.reply_body
)
# for post in posts:
# forum_view += "<br> {} by {} {} dated {}: <br> {}".\
# format(
# post.post_title,
# post.author.first_name,
# post.author.last_name,
# post.pub_date,
# post.post_body
# )
# for reply in replies:
# forum_view += '<br> Reply by {} {} dated {}: <br> {}'.\
# format(
# reply.author.first_name,
# reply.author.last_name,
# reply.pub_date,
# reply.reply_body
# )
return HttpResponse(forum_view) return HttpResponse(forum_view)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment