this is my login view ...
def login(request):
# c = {}
# c.update(csrf(request))
return render(request, 'envato.rathemes.com/infinity/topbar/login.html')
def auth_view(request):
username = request.POST.get('username', '')
password = request.POST.get('password', '')
user = auth.authenticate(username=username, password=password)
if user is not None:
auth.login(request, user)
return redirect('message_board:list')
else:
return HttpResponse('notauthenticate....please login with correct detail', status=403)
urlpatterns = [
url(r'^message_board/$', views.message, name='message'),
url(r'^message_board/post_new$', views.post_new, name='post_new'),
#url(r'^message_board/post_detail$', views.post_detail, name='post_detail')
url(r'^message_board/post_detail/(?P<pk>\d+)/$', views.post_detail, name='post_detail'),
]
and message board view is this -----
def message(request):
posts = Post.objects.order_by('-created_date')
return render(request, 'post_list.html', {'xyz': posts})
@login_required
def post_new(request):
if request.method == "POST":
form = PostForm(request.POST)
if form.is_valid():
post = form.save(commit=False)
post.author = request.user
post.published_date = timezone.now()
post.save()
return redirect('message_board:list')
else:
form = PostForm()
return render(request, 'post_edit.html', {'form': form})
please help me please......