JS代码:- 我在添加以下js代码时无法加载帖子。我在视图中定义了get和post方法,但是没有用。
var infinite = new Waypoint.Infinite({
element: $('.infinite-container')[0],
handler: function(direction) {
},
offset: 'bottom-in-view',
onBeforePageLoad: function () {
$('.spinner-border').show();
},
onAfterPageLoad: function () {
$('.spinner-border').hide();
}
});
我的查看功能:-
class IndexView(ListView):
model = Posts
paginate_by = 4
context_object_name = 'content'
template_name = 'dashboard.html'
form = PostsForm
def get(self, request, *args, **kwargs):
post_form = self.form()
return render( request, self.template_name, { 'post_form' : post_form } )
def post(self, request, *args, **kwargs):
post_form = self.form( request.POST, request.FILES )
if post_form.is_valid():
current_user = User.objects.get( id = request.user.id )
post_title = request.POST.get( 'title', False )
post_content = request.POST.get( 'content', False )
post_tags = request.POST.get( 'tags', False )
post_source = request.POST.get( 'source', False )
post_form = Posts( title = post_title, slug = slugify( post_title ), user = current_user, content = post_content, tags = post_tags, source = post_source )
post_form.save()
messages.success( request, 'Visit My Post section to find out how it looks')
return redirect( 'micro__blog:dashboard' )
else:
messages.error( request, "Error while saving, try again." )
return render( request, self.template_name, { 'post_form' : post_form } )
感谢您的帮助