gpt4 book ai didi

Django:在 contrib.admin 之外实现 CRUD 的最佳实践

转载 作者:行者123 更新时间:2023-12-04 02:54:38 27 4
gpt4 key购买 nike

我目前正在使用 Post 模型开发一个博客项目,该项目将由多个作者使用。

我想制作一个管理/控制面板界面,帖子的每个作者都可以在其中查看作者创建的帖子列表(因此他不会看到其他作者创建的帖子)、编辑和多次删除它们。

Valid use case for django admin?说:

the Django admin is not suited for individual user profiles, each user would be able to see, and edit, all other user profiles. This is suited more to an administrator who has to manage all the users at once.



这意味着应该在 contrib.admin 界面之外创建一个新的 CRUD 系统。所以问题是,是否有任何现有的技术/方法可以在 contrib.admin 系统之外实现 CRUD?
或者,我需要学习/使用什么?我怎样才能很好地实现它(最小的努力)?

提前致谢 :)

最佳答案

通过调整 Django 管理员可以很容易地做到这一点。如果这是放弃 contrib.admin 的唯一原因,那么在继续将婴儿和洗澡水一起倒掉之前,您可能需要在谷歌上搜索一些关于自定义管理员的最新文章。

我找到了一些可能的候选人:

  • http://patrickbeeson.com/blog/2008/aug/11/how-create-user-specific-admin-Django/
  • http://www.djangosnippets.org/snippets/1054/

  • 一般而言: http://www.ibm.com/developerworks/opensource/library/os-django-admin/index.html

    (请注意,有一种使用线程本地黑客的旧技术。这不再是必要的,因为有更好的方法可以做到这一点。提及这一点肯定表明文章已过时。)

    关于Django:在 contrib.admin 之外实现 CRUD 的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1040764/

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