made production changes and added post user foreign key relation
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
from django.shortcuts import render
|
||||
from django.shortcuts import render,redirect
|
||||
from .models import Post
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from . import forms
|
||||
@ -16,5 +16,13 @@ def post_page(request, slug):
|
||||
|
||||
@login_required(login_url="/users/login/")
|
||||
def post_new(request):
|
||||
form = forms.CreatePost()
|
||||
if request.method == "POST":
|
||||
form = forms.CreatePost(request.POST, request.FILES)
|
||||
if form.is_valid():
|
||||
newpost = form.save(commit=False)
|
||||
newpost.author = request.user
|
||||
newpost.save()
|
||||
return redirect('post:list')
|
||||
else:
|
||||
form = forms.CreatePost()
|
||||
return render(request, 'post/post_new.html', {'form': form})
|
||||
Reference in New Issue
Block a user