gpt4 book ai didi

django - 我应该使用 Django 的管理功能吗?

转载 作者:行者123 更新时间:2023-12-04 03:13:07 25 4
gpt4 key购买 nike

我正在构建一个基于 Django 的评论网站,公共(public)用户可以在其中创建网站上的所有内容。用户为给定的项目创建评论,他们还自己创建将被评论的项目(提供项目的描述和简要摘要,以及一些标签)。

我的问题是:我是否应该为这个网站使用 Django 的管理功能(例如,向公共(public)用户公开管理控制)?还是我应该坚持使用正常形式?我对 Django 的管理方面不太熟悉,到目前为止我只是在网站上使用表单,但是我看到很多人在谈论 Django 的管理功能,我开始怀疑如果我应该使用它们。

感谢您的任何反馈!

最佳答案

也许。如果管理功能涵盖了您想要提供的大部分功能,那么您没有理由不将其用作起点。

django.contrib.admin 是一个和其他应用程序一样的应用程序,基本上为您的模型提供了一个 CRUD 接口(interface)。可以通过组/权限来控制访问,就像您自己编写的应用程序一样。您可以完全访问具有单线的模型,但显然在向其他人开放时必须正确配置。

另见我的问题
Django AdminSite/ModelAdmin for end users?
和类似问题 Exposing django admin to users. Harmful?How to make Django admin site accessed by non-staff user?

关于管理员“预期用途”的争论,请注意 Django 去年底的安全更新:http://www.djangoproject.com/weblog/2010/dec/22/security/关于对象列表中的查询字符串参数。这样的更新(引用:“有权访问管理员的攻击者 [...]”)清楚地表明管理员对权限系统的实现正在不断受到审查。

关于django - 我应该使用 Django 的管理功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7382528/

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