Ошибка говорит:
get () принимает ровно 2 аргумента (дано 3)
Я подклассифицирую DetailView как:
class MovieDetail(DetailView):
template_name = 'examples/generic_movie_detail.html'
template_object_name = 'movie'
def get_queryset(self):
movie = get_object_or_404(Movies, actors__name__contains = self.args[0])
return movie
и использую URL как:
(r'^movie/detail/(\w+)', MovieDetail.as_view())
Теперь я хочу получить фильмы любого конкретного актера, скажем («Том»), затем я передам Тома через URL как «/ movie / detail / tom».Я разработаю это в моем шаблоне тогда.
Трассировка:
File "C:\Python26\lib\site-packages\django\core\handlers\base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "C:\Python26\lib\site-packages\django\views\generic\base.py" in view
47. return self.dispatch(request, *args, **kwargs)
File "C:\Python26\lib\site-packages\django\views\generic\base.py" in dispatch
68. return handler(request, *args, **kwargs)
Тип исключения: Ошибка типа в / examples / movie / detail / aamir Значение исключения: get () принимает ровно 2 аргумента (дано 3)