Я думаю, вы можете попробовать вот так:
Сначала вам нужно обновить представление, чтобы оно принимало новый параметр, т.е. SectionA
или SectionB
# urls
url(r'^vamcomponent/(?P<section>[-\w]+)/?$', VamComponent.as_view())
Теперь давайте обновим представление соответствующим образом, чтобы значение, переданное в URL, перешло в представление:
class VamComponent(View):
def get(self, request, section=None): # or post if necessary
if section == "SectionB":
return self.getSectionBDetails(request)
return self.getSectionADetails(request)
К вашему сведению, если вы используете django-rest-framework
, то почему бы вам не использовать APIView :
from rest_framework.views import APIView
class VamComponent(APIView):
# rest of the code