Python 只有创建者才应该编辑或删除对象,如何编辑或删除?

Python 只有创建者才应该编辑或删除对象,如何编辑或删除?,python,django,django-permissions,Python,Django,Django Permissions,我在一个django应用程序上,关于学院、教师和学生。 我想设置一些权限,第一个是只有创建对象(学院、教师或学生)的用户才能编辑或删除它 有一个对象属性知道创建它的用户是谁? 或者我应该为它创建一个外键 我的想法是在构建HTML时读取此属性并检查它是否显示“编辑并删除”按钮,可以吗?可以,您需要一个ForeignKey来auth.User。问题是什么?一旦您拥有用户的ForeignKey,请验证视图中连接了正确的用户。请注意,如果要修改管理员的权限,则需要使用管理部分的模式工作

我在一个django应用程序上,关于学院、教师和学生。 我想设置一些权限,第一个是只有创建对象(学院、教师或学生)的用户才能编辑或删除它

有一个对象属性知道创建它的用户是谁? 或者我应该为它创建一个外键


我的想法是在构建HTML时读取此属性并检查它是否显示“编辑并删除”按钮,可以吗?

可以,您需要一个ForeignKey来auth.User。问题是什么?一旦您拥有用户的ForeignKey,请验证视图中连接了正确的用户。请注意,如果要修改管理员的权限,则需要使用管理部分的模式工作