gpt4 book ai didi

Django 管理员 : User permissions for proxy model

转载 作者:行者123 更新时间:2023-12-02 02:23:09 24 4
gpt4 key购买 nike

我创建了一个应用程序,其模型只是代理模型,继承自另一个应用程序的模型。
现在我遇到了问题,我无法向用户授予通过管理界面编辑这些模型的权限。

在管理页面的用户应用程序中,我通常可以授予和撤销特定应用程序的权限,但该应用程序甚至没有列出。
我已经尝试过 syncdb 但这对我没有帮助。

this中的答案所以线程也没有帮助我

编辑
我只是尝试创建一个新模型(在应用程序内部,仅包含代理模型)。对于此模型,可以授予权限。

当然,由于代理模型使用与其父模型相同的数据,因此如果允许用户更改父模型,则不需要额外的权限。但每次我尝试访问此模型时,它都会显示“禁止”

最佳答案

我以前从未使用过代理模型,但我认为您可能需要将它们分开设置,但无论如何我认为您应该尝试通过运行此行来备份数据库

python manage.py dumpdata your_app --all > /home/you/your_project/backup.json

然后重置该模型

python manage.py dumpdata reset your_app

完成后再次加载您的数据

python manage.py loaddata your_app /home/you/your_project/backup.json

看看这是否可以解决您项目中的问题

关于Django 管理员 : User permissions for proxy model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21450883/

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