2015-09-04 69 views
1

Iam新增了Django Framework,并开始学习django 1.8。在其他框架像Laravel,Rails那里我们可以做出不同的controller file。例如UserController.phpContactController.php我们可以在Django中使用很多views.py作为Controller吗?

我想在Django,views.py类似于Controller和在Django,在views.py我有超过300行代码长线,我想使我的干净的通过使独立views.pyuserRegistrationContactArticleControl等我的问题是如何才能做到这一点ie:making many views.py like controller

+0

在项目中将这些视为“应用程序”,并为userRegisteration,Contact和ArticleControl创建应用程序。 – taesu

+0

确实可以将'views.py'分成多个小文件,只需在应用程序中导入这些文件时引用这些文件。 此外,'views.py'不一定是控制器,我认为'urls.py'是控制器。 –

+0

这意味着我可以在view.py目录中创建userRegistratio.py,Contact.py? –

回答

3

而是多个views.py的,您可以将您的应用程序到您的项目中单个应用程序。像userRegistration, Contact, ArticleControl的单独申请一样。这样你的代码看起来会更干净。如果有任何错误,您可以轻松调试该特定应用程序。

+0

这意味着我可以在views.py创建目录userRegistratio.py? –

+0

它是一个错误的方式来创建多个文件的视图里面。你的代码将变得复杂。这就是为什么多个小应用程序,以便您可以分类哪些文件中有视图。你也可以发布样本吗? –

+0

另外,@limelights在评论问题时表示,控制器部分是'urls.py'文件,如果您创建的小应用程序与多个'urls.py'相比,那么您就有可能搞砸了URL路由部分。 –

相关问题