开发者

Django function not being called

I have a url conf as follows:

url(r'^books/(?{<i开发者_运维知识库d>\d+)/personal/$',twobooks.timetable.views.getPersonalizedTimetable),

and getPersonalizedTimeTable is as follows:

def getPersonalizedTimetable(request, id):
        print "AHHH"
        usedTimeSlots = TimeSlot.objects.filter(user = request.user) #All the time slots that hte user has 
        groups = TwobooksGroup.objects.filter(users = request.user)
        print groups
        for group in groups:
            books.append(group.book) 
        slots = []
        for usedTimeSlot in usedTimeSlots:
                slot = {
                        'id': usedTimeSlot.id,
                        'startTime': str(usedTimeSlot.startTime),
                        'endTime': str(usedTimeSlot.endTime),
                    }
                slots.append(slot)

        return render_to_response(
                'books/personal.html',
                {
                        'request': request,
                        'timeslots':slots,
                        'books':books,
                },
                context_instance = RequestContext(request)
        )

For some reason the above isn't even being called. AHHH is not being printed to terminal and I have no idea why.

Can anyone help?


Is the url regex correct? I think there shouldn`t be { in it. You can also name parameter which you pass to view

url(r'^books/(?P<id>\d+)/personal/$',twobooks.timetable.views.getPersonalizedTimetable),
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜