def post_add(request):
def create_post_comment(file, comment_content):
post = Post(author=request.user, photo=file)
post.save()
if comment_content != '':
post.add_comment(user=request.user, content=comment_content)
if request.method == 'POST':
form = PostForm(request.POST, request.FILES)
if form.is_valid():
files = request.FILES.getlist('photo')
comment_content = form.cleaned_data.get('content', '').strip()
for file in files:
create_post_comment(file, comment_content)
return redirect('post:list')
else:
form = PostForm()
context = {
'form': form,
}
return render(request, 'post/post_add.html', context)
评论列表
文章目录