在django,有像php这样的控制器吗?

时间:2013-11-18 00:38:46

标签: php python django

这是How can I run a django management command by cron job的后续问题。我试图更好地理解组织代码的方式,来自php MVC框架。

在php(比如codeigniter)中,一个URL将激活一个特定的控制器。

上述问题的第一个答案是:

One option is, you can create a URL endpoint, and the corresponding view would call the management command.

如果没有太多的python / django知识,对我来说这似乎很令人惊讶,所以你必须得到一个视图,包括运行一个abritrary应用程序或类似控制器的代码片段,不需要输出。这真的是在Django中做到这一点的唯一方法吗?如果是这样,为什么这样结构呢?

1 个答案:

答案 0 :(得分:1)

你的名字与实际的东西混淆了。 Django中的一个视图是一段Python代码,它接受一个请求并返回一个响应 - 换句话说,正是某些框架会称之为控制器。 CodeIgniter会将视图称为视图,Django会调用模板。