我正在寻找一个参考资料,它总结了HTML 5中引入的所有可用Javascript API,适用于已实现任何新功能的每个浏览器.这样的事情存在吗?如果没有别的,那么至少是VIDEO标签
我正在浏览我们的网站分析,并且有大量的t.co网址,这些网址是我们正在进行的促销活动的推介.我试图弄清楚是否有办法通过Twitter API或其他方式将这些转回原始推文.我似乎无法找到一个好的方法来做到这一点,是否有一个?
我正在尝试在我的Django应用程序上设置一些测试.我在整个应用程序中使用数据库镜像进行一些读取.当我尝试测试这些部分时,通过在数据库中创建模拟数据然后尝试读取它,看起来好像数据不在镜像数据库中,尽管被配置为a TEST_MIRROR.
用于测试的数据库配置如下所示:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'maindb',
'HOST': 'localhost'
},
'mirror1': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'maindb',
'HOST': 'localhost',
'TEST_MIRROR': 'default'
}
}
Run Code Online (Sandbox Code Playgroud)
然后在我的测试中我做了这样的事情(Foo是一个模型)
Foo.objects.create(name='bar')
self.assertTrue(Foo.objects.filter(name='bar').exists()) # passes
self.assertTrue(Foo.objects.using('mirror1').filter(name='bar').exists()) # fails
Run Code Online (Sandbox Code Playgroud)
这对我来说很困惑,因为我认为TEST_MIRROR对镜像的调用是直接通过默认值?
我有一个项目,我需要开始创建用户上传图像的动态调整大小的缩略图,之前我已经生成了一些特定大小的缩略图.我有一个现有的模型,它代表一个如下图像:
class Image(models.Model):
original = models.URLField()
small = models.URLField()
medium = models.URLField()
large = models.URLField()
Run Code Online (Sandbox Code Playgroud)
其中每个都填入了S3上相应图像的URL.在上载时,将创建所有版本(实际上不久之后,通过计划任务),存储在S3中,然后在模型上设置.展望未来,我们的设计需要为每个缩略图设置许多不同的大小,因此将它们全部存储在数据库中是不切实际的.我想original在模板中保持并动态完成剩下的工作.
所以这是我来到sorl-thumbnail的地方.它似乎打算做我想要的,但我有点迷失它应该如何工作(现在不是).作为一个测试我已经做了一个基本的视图/模板,列出了一些图像和尝试缩略图,就像教程:
{% for img in image_set %}
{% thumbnail img.original "180x180" crop="center" format="PNG" as im %}
<img src="{{ im.url }}" width="{{ im.width }}" height="{{ im.height }}">
{% endthumbnail %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
最终生成文件的URL cache/84/8f/848fb078f2e8d35aecd92150c6fa6843.png(如404s).我不确定我理解这个文件应该存储在哪里.我假设它正在拉入S3文件,然后在某处创建缩略图,但我不清楚它在哪里,以及我应该从哪里提供它.现在全部都在本地devserver上,使用memcached(我可以看到设置了缓存条目).PIL安装在我的环境中,支持jpeg/png.
我有一个值的元组,我正在Django模板中迭代(1.4).一些值是必须打印出来的字符串,其他值是包含字符串的元组,必须自己迭代才能打印出它们的值.在模板中是否有一种方法可以决定,当我迭代主元组时,给定值是字符串还是列表(元组)?