登录的管理员(当前用户)可以删除自己,我想避免这种情况,因为它会抛出错误 AnonymousUser 。
我可以看到没有与此相关的问题,因为他们大多数人要求的是 Django管理站点,这不是我想要的。
仍然是新手所以非常感谢所有的帮助,伙计们!
models.py
class Administrator(AbstractUser):
union_position = models.CharField(max_length=100)
association = models.ForeignKey(Association)
class Meta:
db_table = 'Administrator'
views.py
class admin_delete(DeleteView):
model = Administrator
success_url = reverse_lazy('admin_overview')
template_name = 'admin/admin_delete.html'