1

我有订单模型,我想使用 META 类添加自定义权限

class Order(models.Model):
    STATUS_CHOICES = (
        ('0', 'Готов'),
        ('1', 'Ждет оплаты'),
        ('2', 'Подтвержден'),
        ('3', 'В работе'),
        ('4', 'Выполнено'),
    )

    created = models.DateTimeField(auto_now_add=True, auto_created=True)
    client = models.ForeignKey(Client)
    product = models.ForeignKey(Product)
    status = models.CharField(max_length=1, choices=STATUS_CHOICES, default='1')
    payed = models.DateTimeField(blank=True, null=True)
    edited = models.DateTimeField(auto_now=True)

    class Meta(object):
        permissions = (
            ("can_change_status", "Can change status"),
        )

我没有数据库。我做了syncdb,但我没有看到自己的权限不在中,不在用户中,不在表*auth_permission*中。我已经在 *auth_permission* 表中添加了该权限,没有效果。

对我应该做什么或阅读有什么想法或建议吗?

4

1 回答 1

3

错字class META,必须是class Meta

于 2013-09-05T16:45:50.480 回答