Функция Джанго не вызывается - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть URL-адрес conf:

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

и getPersonalizedTimeTable выглядит следующим образом:

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)
        )

По какой-то причине вышеприведенное даже не вызывается.AHHH не выводится на терминал, и я понятия не имею, почему.

Кто-нибудь может помочь?

1 Ответ

4 голосов
/ 19 сентября 2011

Правильно ли задано регулярное выражение URL? Я думаю, что не должно быть {в этом. Вы также можете назвать параметр, который вы передаете для просмотра

url(r'^books/(?P<id>\d+)/personal/$',twobooks.timetable.views.getPersonalizedTimetable),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...