title: Views and http methods in Django rest framework
body: <p>I'm starting with Django and Django Rest framework and coming from MVC world (groovy/grails, elixir/phoenix), I'm a bit confused with some things.
  I think Views work like Controllers right? But I'm used to define routes pointing to a specific action in the controller (it could be a get or post), but in django seems that a View is a less flexible Controller. I don't want to use all the shortcuts like generic views or something like that, I just want to define a View class, and define different methods specifying the HTTP method they'll serve, is that possible? Most of the documentation online is oriented to CRUD applications, but I want something more than that, and with less abstractions.
  Also, it seems that all the views are located in views.py, what happens if I'm working in a big project? that file is gonna be huge and difficult to maintain, is it a good practice to split that views.py in different files?</p>
  
  <p>thanks</p>