小编bay*_*lee的帖子

Reveal.js:在代码中添加片段

我有一个与reveal.js一起运行的演示文稿,一切正常.我正在编写一些示例代码和highlight.js在我的演示文稿中运行良好.但是,我想逐步显示代码.例如,假设我正在向您解释一个函数,我向您展示了第一步,然后想要显示后续步骤.通常,我会使用片段逐步显示项目,但它不能在代码块中工作.

所以我有这样的事情:

<pre><code>
def python_function()
    <span class="fragment">display this first</span>
    <span class="fragment">now display this</span>
</code></pre>
Run Code Online (Sandbox Code Playgroud)

<span>元素正在以语法突出显示而不是作为HTML片段读取.它看起来像这样:http://imgur.com/nK3yNIS

没有<span>元素的FYI highlight.js正确地将其读作python,但是使用它<span>,它检测到的语言是coffeescript.

关于如何在代码块中使用片段(或其他模拟方法)的任何想法都将非常感激.

reveal.js highlight.js

9
推荐指数
2
解决办法
3971
查看次数

DRF 3.0:UniqueTogetherValidator具有只读字段

在从2.4.4升级到Django REST Framework 3.0的过程中我希望有一个只读用户字段,但这是失败的,因为UniqueTogetherValidator需要'user'(我认为)

我有模型(借口错别字,这是简化的,代码工作正常IRL):

class ExampleModel(models.Model):
    some_attr = models.PositiveSmallIntegerField()
    other_attr = models.PositiveSmallIntegerField()
    user = models.ForeignKey(User)

    class Meta:
        unique_together = ('some_attr', 'other_attr', 'user')
Run Code Online (Sandbox Code Playgroud)

视图集:

class ExampleViewSet(viewsets.ModelViewSet):
    queryset = ExampleModel.objects.all()
    serializer_class = ExampleSerializer

    def perform_create(self, serializer):
        serializer.save(user=self.request.user)

    def perform_update(self, serializer):
        serializer.save(user=self.request.user)
Run Code Online (Sandbox Code Playgroud)

串行:

class ExampleSerializer(serializers.ModelSerializer):
    user = UserSerializer(read_only=True)

    class Meta:
        model = ExampleModel
Run Code Online (Sandbox Code Playgroud)

现在,我不断收到错误说:{"user":["This field is required."]}以前的情况并非如此.在具有相同基本问题的稍微不同的示例中,May not set both 'read_only' and 'required'即使我没有按要求设置用户,我也会收到断言错误.

无论是否required=False在序列化程序中添加用户属性,或者如果我将用户添加到序列化程序元数据中的排除字段,我都会收到相同的错误.

当我使用方便的新串行器打印时,我看到:

class Meta:
    validators = [UniqueTogetherValidator(queryset=ExampleModel.objects.all(), fields=('user', 'some_attr', 'other_attr'))]
Run Code Online (Sandbox Code Playgroud)

根据模型的unique_together自动添加.如果我明确地覆盖了这个并且不在字段中包含'user' UniqueTogetherValidator那么一切都像以前一样工作. …

django-rest-framework

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

Facebook API 说“用户不是已确认的用户”是什么意思

我有一个应用程序,它使用 Graph API 从 Facebook 访问我们用户的信息。对于某些用户,我们的请求会失败。当我使用 FB 的访问令牌调试器检查这些特定用户的访问令牌时,我收到以下错误:

验证访问令牌时出错:不允许用户会话,因为该用户不是已确认的用户。

请注意,这与我们在令牌过期、密码更改等时收到的错误不同。

所有 FB 文档都说这个错误是:“用户需要登录https://www.facebook.comhttps://m.facebook.com来纠正问题。”

一些在线搜索表明,当用户停用 Facebook 时可能会导致此错误,因为他们的个人资料返回“抱歉,此内容现在不可用”这一事实支持了这一点。但我想确认一下。

此错误是否意味着有人已停用 Facebook?完全离开FB?还有什么?

facebook facebook-graph-api

6
推荐指数
0
解决办法
3884
查看次数