gpt4 book ai didi

python - 是否可以单独使用 Django 管理创建面向最终用户的站点?

转载 作者:行者123 更新时间:2023-11-28 17:54:52 24 4
gpt4 key购买 nike

我是 Django 的新手,从未开发过它。

我正在尝试开发一个仅向经过身份验证的用户公开功能的站点(典型的企业级事务:对于本次讨论,假设它是一个私有(private)博客平台)。

我正在寻找的功能是:

  • 用户可以创建新博客。
  • 每个用户可以属于多个组:用户只能查看/评论他所属组成员创建的博文。
  • 每个用户只能修改/删除他创建的帖子。

在我看来,这本质上是一个具有访问控制的 CRUD 应用程序,而且管理应用程序似乎内置了很多这种功能。单独使用管理应用程序开发这个完整的应用程序是否可行(不是作为原型(prototype),而是作为发布质量的解决方案),或者我应该超越(通用 View ?ModelForms?)

我正在尝试估计这需要多长时间(学习 + 实现),因此您的反馈可以给我一个好主意,此外还可以教我这个新的 Django 世界的方式:)

编辑:具体来说,我担心的一个问题是每对象/每行的权限。 django wiki 说权限系统不支持,所以我仍然可以使用管理应用程序吗?

最佳答案

已修订。在您需要每个对象的权限之前,答案是肯定的。

一旦您想要获得对博客的许可(博客只是一行),您就必须进行一些编码。

您可以完全重用管理界面元素。你有所有的来源,你可以阅读。

您想要的大部分内容都是通过围绕管理功能的“包装器”完成的。

  1. 您编写一个“包装器” View 函数来检查对象权限。

  2. 您的包装器 View 函数调用管理 View 函数。

之后,您需要将管理页面中的样式表修改为您喜欢的外观。

关于python - 是否可以单独使用 Django 管理创建面向最终用户的站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2013736/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com