我对Django非常陌生,从未在其上开发过。
我正在尝试开发一个仅向经过身份验证的用户公开功能的网站(典型的企业应用:为了讨论方便,我们假设它是一个私人博客平台)。
我想要的功能是:
- 用户可以创建新博客。
- 每个用户可以属于多个组:用户只能查看/评论由他所属组成员创建的博客文章。
- 每个用户只能修改/删除他自己创建的帖子。
我认为,这本质上是一个具有访问控制的CRUD应用程序,而管理应用程序似乎已经内置了许多此类功能。使用仅限于管理应用程序(不是原型,而是发布质量解决方案)来开发这个完整的应用程序是否可行,还是应该寻找其他方法(通用视图?ModelForms?)
我正在尝试估计这将需要多长时间(学习+实现),因此您的反馈可能会给我一个好主意,除了教我这个新的Django世界的方式 :)
编辑:特别是,我担心的是每个对象/每行权限。 Django维基百科说权限系统不支持它,那么我还能使用管理应用程序吗?