1 maemual 2015-04-30 11:34:30 +08:00 以『django group permission』怎么 google 到一堆资料呢。。。。 |
![]() | 2 dsdshcym OP @maemual 是啊,但是我想在代码里设置好 现在找到的最接近我想法的是这篇 http://garmoncheg.blogspot.com/2012/06/users-groups-and-their-permissions-in.html 但是我不知道该把设置的代码放在哪里,放在 models.py 里会报错, views.py 里好像又没作用。 |
![]() | 3 dsdshcym OP https://gist.github.com/85f9922de550e3df2190 这是我用来设定 group 和 permission 的代码,放在 models.py 里会有 Duplicate entry 'Student Group' for key 'name' 错误 |
4 maemual 2015-04-30 12:01:50 +08:00 @dsdshcym 没有所谓的设置,你创建 group,然后 save,这是数据库存储,在数据库里有几张表,记录 group 和 permission 的 |
5 maemual 2015-04-30 12:02:39 +08:00 @dsdshcym Duplicate entry 'Student Group' for key 'name' 这明显就是说数据库表里面的条目已经存在了嘛。 |
![]() | 6 dsdshcym OP |
![]() | 7 lds56 2015-05-01 09:35:25 +08:00 出现 Duplicate 说明你要 truncate 掉原表,推荐 truncate 不要 drop |
![]() | 8 lds56 2015-05-01 09:58:26 +08:00 |
![]() | 9 lds56 2015-05-01 10:16:13 +08:00 @dsdshcym 再补充一句。事实上这些表应该预设好,然后再通过单独的方式导入,而不是通过你的 runserver 命令。你可以在 admin 界面加,也可以用 dumpdata 或者 loaddata 命令。 |
![]() | 10 lds56 2015-05-01 10:18:04 +08:00 另外 PJ 是什么? |