【发布时间】: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,但我没有在 group、user 和表 *auth_permission* 中看到自己的权限。我已经在 *auth_permission* 表中添加了该权限,没有效果。
对我应该做什么或读什么有什么想法或建议?
【问题讨论】:
-
你试过这个答案吗? stackoverflow.com/a/7258464/4598504
标签: django django-models django-permissions