我有一个与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.
关于如何在代码块中使用片段(或其他模拟方法)的任何想法都将非常感激.
在从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那么一切都像以前一样工作. …
我有一个应用程序,它使用 Graph API 从 Facebook 访问我们用户的信息。对于某些用户,我们的请求会失败。当我使用 FB 的访问令牌调试器检查这些特定用户的访问令牌时,我收到以下错误:
验证访问令牌时出错:不允许用户会话,因为该用户不是已确认的用户。
请注意,这与我们在令牌过期、密码更改等时收到的错误不同。
所有 FB 文档都说这个错误是:“用户需要登录https://www.facebook.com或https://m.facebook.com来纠正问题。”
一些在线搜索表明,当用户停用 Facebook 时可能会导致此错误,因为他们的个人资料返回“抱歉,此内容现在不可用”这一事实支持了这一点。但我想确认一下。
此错误是否意味着有人已停用 Facebook?完全离开FB?还有什么?