2016-09-21 62 views
0

是否值得使用DRF + Ajax + bootstrap来构建一个不需要应用程序的网站,还是更好地坚持正常的django模板语言,甚至不需要Ajax?我想避免使用角度,因为我不想让事情变得复杂。是DjangoRestFrameWork真的需要一个网站

我想创建一个网站,用户或管理员登录并访问不同的视图集并执行不同的操作。 对不起,我的原始问题,我是网络开发和Django的新手。

+0

为什么你认为你需要Django REST Framework开始? – Soviut

+0

这只是为了学习的目的,因为我可能很快将它用在我的个人应用程序中 – androbot

回答

0

无需对Django进行任何特殊的添加或更改,即可轻松完成您的建议。仅仅因为某种发展方式很受欢迎并不意味着它适用于任何情况。

1

只有在构建RESTful API时才需要Django REST框架;读取和写入数据的HTTP服务,通常作为JSON有效负载。

通常会创建服务以允许外部客户端(例如移动应用程序,单页应用程序(React,Angular等)或第三方访问您的数据)。

如果您只是想要传统的“基于表单”的Web应用程序,则不需要创建服务。标准Django实现完全可以在你的问题中描述什么。用户登录,用户访问级别,通过ORM进行的数据库访问和模板都是内置的。所有这些都不需要REST服务。

当您知道您需要RESTful服务时,您可以随时添加Django REST Framework,因为DRF使用与普通视图相同的模型,它只是将它们封装在序列化程序中。

+0

如果网站稍后将扩展为移动版本并决定使用DRF,您是否知道是否有某个地方有关于创建用户会话与Ajax? – androbot

+0

这不是一个论坛,如果你有另一个问题,请开一个新的问题。 – Soviut