【问题标题】:Django add custom permission in modelDjango在模型中添加自定义权限
【发布时间】:2013-09-09 11:09:05
【问题描述】:

我有订单模型,我想使用 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,但我没有在 groupuser 和表 *auth_permission* 中看到自己的权限。我已经在 *auth_permission* 表中添加了该权限,没有效果。

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

【问题讨论】:

标签: django django-models django-permissions


【解决方案1】:

class META 中的错字,必须是class Meta

【讨论】:

    猜你喜欢
    • 2011-12-05
    • 1970-01-01
    • 2017-05-27
    • 2010-12-17
    • 2013-02-27
    • 2016-07-31
    • 1970-01-01
    • 2011-05-03
    • 2014-03-25
    相关资源
    最近更新 更多