不使用"管理界面"用Django开发是一个障碍吗?

时间:2014-09-16 14:34:56

标签: python django python-2.7 flask tornado

我们正在开发使用Python的“会计软件”。该软件将基于SOA(休息)并托管在云上。 我们实际上是PHP开发人员,但我们想为未来的软件切换Python。我们的Python经验是3个月,我们使用Python / Tornado开发了一个中型社交媒体软件。

在谷歌上搜索Python框架之后,我们决定使用Django,因为它涵盖了我们想要用作ORM,表单等的库。我们认为与Flask相比,它的通信性非常好。

Django提供了一个我们不会使用它的管理界面。我们想开发自己的类生成器来创建表单等。有人说“如果你不使用Django管理界面,你最好选择Flask。因为它对于Phyton初学者来说更简单易用

因此我们很困惑。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

肯定这样的情况,Django的唯一好处就是管理员。正如你所说,有许多好的功能:ORM,模板语言,表单,身份验证,尤其是第三方生态系统都是使用Django的重要原因。现在你可以使用Flask获得所有相同的功能,如果你准备做一些集成工作,但是这个论点很容易让Django更适合初学者,因为它确实带有内置的所有东西。< / p>

答案 1 :(得分:0)

免责声明:“什么框架更好”等问题往往没有确切的答案。这取决于许多因素,其中之一是个人偏好。以下是我的意见。

我认为,如果你没有其他框架的强大论据,django是最好的选择。即使你不打算使用它内置的管理员部分。

是的,Flask更简单。但是,django有更多的社区,有更多的电池。

此外,django将限制您的项目架构。也就是说,你必须遵循django提供的一些方法和项目结构。有人可以说,这很糟糕。也许。但是如果你是python和web开发的新手,那么最好遵循它。 Django由优秀的程序员开发和维护。因此,您将学习使用它的好模式。