使用DRF + Ajax + bootstrap来构建一个不需要应用程序的网站是否值得,或者更好的是在没有Ajax的情况下坚持使用普通的django模板语言?我想避免使用棱角分明,因为我不想让事情变得复杂。
我想创建一个用户或管理员登录并访问不同视图集并执行不同操作的网站。 对不起我的原始问题,我是网络开发和Django的新手。
答案 0 :(得分:1)
只有在构建RESTful API时才需要Django REST Framework;一种读取和写入数据的HTTP服务,通常作为JSON有效负载。
通常创建服务以允许外部客户端(如移动应用程序,单页应用程序(React,Angular等)或第三方)访问您的数据。
如果您只是想要一个传统的基于表单的"那么就没有必要创建一个服务。 Web应用程序。使用标准的Django实现,您在问题中描述的内容是完全可能的。用户登录,用户访问级别,通过ORM的数据库访问和模板都是内置的。所有这些都不需要REST服务。
当您知道自己需要RESTful服务时,您可以随后添加Django REST Framework,因为DRF使用与普通视图相同的模型,它只是将它们包装在序列化程序中。
答案 1 :(得分:0)
您无需对Django进行任何特殊添加或更改即可轻松完成您的建议。仅仅因为某种发展方式很受欢迎并不意味着它适用于所有情况。