我想对少数内容拥有一些权限,这些内容不是models
,而是下表中的“名称”:
mysql> select * from my_contents;
+----+---------------------+
| id | name |
+----+---------------------+
| 1 | content1 |
| 2 | content2 |
我知道Django 的 Permission 模型需要一个 ContentType 实例。django_content_type table
所以,我还用任意的app_label
和插入了这两个条目model
。就像是:
| 20 | content1 | some_label | content1 |
| 21 | content2 | some_label | content2 |
现在,我在想这两个新内容的运行syncdb
权限将在 中自动创建auth_permission
,但相反,我得到:
The following content types are stale and need to be deleted:
some_label | content1
some_label | content2
如何更新这 2 个内容的权限(无模型)?