添加django_内容_类型和无模型权限

添加django_内容_类型和无模型权限,django,django-models,django-permissions,Django,Django Models,Django Permissions,我想对少数内容拥有一些权限,这些内容不是型号,而是下表中的“名称”: mysql> select * from my_contents; +----+---------------------+ | id | name | +----+---------------------+ | 1 | content1 | | 2 | content2 | 我知道Django的权限模型需要一个ContentType实例。

我想对少数内容拥有一些权限,这些内容不是
型号
,而是下表中的“名称”:

mysql> select * from my_contents;
+----+---------------------+
| id | name                |
+----+---------------------+
|  1 | content1            |
|  2 | content2            |
我知道Django的权限模型需要一个ContentType实例。因此,我还使用任意
app\u标签和
model
Django\u content\u type表中插入了这两个条目。
比如:

| 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

如何更新这两个内容的权限(没有模型)?

您尝试执行的操作听起来像是每个对象的权限。对于模型中要设置权限的每个对象。Django不支持这一点,但支持。如果你看一下这个链接,它提供了一个如何实现这个结果的简单例子

如果您真的想拥有一个没有匹配模型的权限,请查看。我没有亲自测试过