视图
EventsFormSet = modelformset_factory(Events, extra=0)
if request.method == 'POST':
formset = EventsFormSet(request.POST)
if formset.is_valid():
formset.save();
return HttpResponseRedirect('/sucess/')
else:
formset = EventsFormSet(queryset=Events.objects.filter(date__day=current_day, date__month=current_month, date__year = current_year))
return render(request, template_name, {'formset': formset})
以上不起作用。但是这段代码可行
EventsFormSet = modelformset_factory(Events, extra=0)
formset = EventsFormSet(queryset=Events.objects.filter(date__day=current_day, date__month=current_month, date__year = current_year))
return render(request, template_name, {'formset': formset})
P.S我使用ajax更新部分网页。
这是我的jquery
$(document).ready(function()
{
$(".foo").click(function()
{
var day = $(this).text()
day = day.substring(0, 2);
$.post('/foo/',{day:day}, function(data)
{
$("aside").hide().html(data).fadeIn("4000");
window.scrollTo(0, 0);
});
});
});
答案 0 :(得分:0)
好像你在使用这个视图的POST部分时遇到了麻烦,对吗?正如其他人所说,您应该查看浏览器控制台日志和django错误日志等,并发布这些消息,以便我们更清楚地了解错误。
您是否配置了ajax帖子以传递CSRF令牌?见this