我可以像这样在django划分视图吗?

我可以像这样在django划分视图吗?,django,django-views,Django,Django Views,我可以像这样在django划分视图吗?我的url.py中是否需要其他URL def profile(request): if(option) return view1(request) else return view2(request) 是的,您可以在不声明其他URL的情况下执行此操作。是的,您可以执行此操作(这就像调用函数一样),但什么是选项?为什么这样做,而不是让一个视图处理多个事情为什么不简单地用两个URL和两个视图来完成这两项任务?@Abdu

我可以像这样在django划分视图吗?我的url.py中是否需要其他URL

  def profile(request):
         if(option) return view1(request)
         else return  view2(request)

是的,您可以在不声明其他URL的情况下执行此操作。

是的,您可以执行此操作(这就像调用函数一样),但什么是
选项
?为什么这样做,而不是让一个视图处理多个事情为什么不简单地用两个URL和两个视图来完成这两项任务?@AbdulAzizBarkat因为我需要根据用户类型调用difrent视图,而且这个视图需要处理两个difrent大表单,因为,我讨厌大函数,我想用它来划分,而不是用多个函数。您可以简单地在类中使用多个方法,而不是通过这种方式使用多个函数,并且可以说视图的公共逻辑都存在于一个类中。