小编ert*_*tan的帖子

如何获取当前附加的屏幕会话名称?

我正在编写一个脚本,如果有的话,需要当前附加的屏幕会话名称.

linux bash gnu-screen

7
推荐指数
1
解决办法
5921
查看次数

无法在Heroku Cedar堆栈上使用Sendgrid发送电子邮件

我收到以下错误:451身份验证失败:超出最大信用.

但是,当我检查heroku上的sendgrid仪表板时,它说:

在此输入图像描述

仪表板是否过时?它说我还有剩余的学分......

smtp heroku sendgrid cedar

5
推荐指数
0
解决办法
3085
查看次数

Django中多个模型的原始查询和行级访问控制

我正在尝试为用户提供一个接口,以便在数据库上编写自定义查询.我需要确保他们只能查询他们被允许的记录.为此,我决定使用django-guardian应用基于行的访问控制.

这是我的模式的样子

class BaseClass(models.Model):
    somefield = models.TextField()
    class Meta:
        permissions = (
            ('view_record', 'View record'),
        )

class ClassA(BaseClass):
    # some other fields here
    classb = models.ForeignKey(ClassB)

class ClassB(BaseClass):
    # some fields here
    classc = models.ForeignKey(ClassC)

class ClassC(BaseClass):
    # some fields here
Run Code Online (Sandbox Code Playgroud)

我希望能够使用get_objects_for_group如下:

>>> group = Group.objects.create('some group')
>>> class_c = ClassC.objects.create('ClassC')
>>> class_b = ClassB.objects.create('ClassB', classc=class_c)
>>> class_a = ClassA.objects.create('ClassA', classb=class_b)
>>> assign_perm('view_record', group, class_c)
>>> assign_perm('view_record', group, class_b)
>>> assign_perm('view_record', group, class_a)
>>> get_objects_for_group(group, 'view_record') …
Run Code Online (Sandbox Code Playgroud)

python django postgresql django-guardian

5
推荐指数
1
解决办法
711
查看次数