1👍
Generally different views are written so as to uncouple each other. You can write a function pass a parameter so that you can distinguish using the same and do the required stuff.
Besides Django also provides few builtin view.
You may want to look into tutorial for django.views.generic.
You have the views such as CreateView,DetailView etc defined which you can use.
Source:stackexchange.com