BLOG
Enjoy when you can, and endure when you must.
MAR 04, 2014/Django
为Django模型增加自定义的view权限
本文转载并翻译自《Adding a view permission to Django models》在Django中对于每一个请求都会利用Django权限模型来控制对指定对象类型的访问。这在Django看来已经再平常不过了,特别它已经在所有模型上提供了“增加”、“修改”和“删除”等默认权限。那如何添加我们的“view”权限呢?关于这个问题网上有不少答案,不过还是感觉没什么点睛之笔。经过一番摸索,我发现post_syncdb钩子最适合来完成这项任务。当使用syncdb命令时,所有的内容类型都会检测是否具有“view”权限并在没有的情况下创建。现在只要抓住这一要点并将相应的代码放在一个应用...
1