Нет метода get_model
, который вы можете переопределить.
Вместо этого вы можете переопределить get_queryset
и вернуть набор запросов модели, которую вы хотите использовать.
def get_queryset(self):
if use_my_model():
return MyModel.objects.all()
else:
return OtherModel.objects.all()
Или вы можете переопределить get_object
и вернуть объект модели, которую хотите использовать.
def get_object(self):
if use_my_model():
return get_object_or_404(MyModel, pk=self.kwargs['pk'])
else:
return get_object_or_404(OtherModel, pk=self.kwargs['pk'])