我已经开始为项目使用Bootstrap,特别是Thumbnails组件.在文档的缩略图示例中,显示以下示例代码:
<ul class="thumbnails">
<li class="span4">
<a href="#" class="thumbnail">
<img data-src="holder.js/300x200" alt="">
</a>
</li>
...
</ul>
Run Code Online (Sandbox Code Playgroud)
注意data-src用于替换标签src上的常用属性<img>.
我认为要让我的缩略图工作,我应该使用data-src而不是src图像,但似乎并非如此.我只能通过定义src属性来加载图像.似乎其他人也有同样的问题.
这是文档中的拼写错误,还是我不能正确理解如何使用data-src?
我在我的一个项目上使用django-taggit,我可以保存标签并将其与特定记录绑定.现在的问题是如何显示与每条记录相关的标签?
例如,在我的页面上,我想要显示包含标题和内容的记录,然后在其下面我想显示与该记录关联的标记.
views.py和mytemplate.html中有什么内容?真实的例子将是真正的赞赏.
我想使用Gstreamer和Python为MPEG-4 AVC视频创建缩略图.实质上:
我一直在看这个类似的问题,但我无法弄清楚如何在没有用户输入的情况下自动进行搜索和帧捕获.
总而言之,我如何按照上述步骤使用Gstreamer和Python捕获视频缩略图?
我有下表,其中的表translation是空的,我正在尝试填充:
translation {
id
translated
language_id
template_id
}
language {
id
langname
langcode
}
template {
id
tplname
source
domain
total
}
Run Code Online (Sandbox Code Playgroud)
要填充的源数据translation是我从外部CSV文件填充的临时表:
tmp_table {
id
translated
langname
tplname
source
domain
}
Run Code Online (Sandbox Code Playgroud)
我想做的是translation用中的值填充tmp_table。该translated字段可以直接复制,但是我不太确定如何获取正确的内容language_id(可以使用tmp_table.langname确定language.id)和template_id(tmp_table.tplname,tmp_table.source,tmp_table.domain一起使用)确定template.id)。
这可能是一个琐碎的问题,但是我对SQL还是很陌生,因此不确定填充translation表的最佳查询是什么。有任何想法吗?
我有一个Django 1.1应用程序,需要每天从一些大的json文件导入数据.为了给出一个想法,其中一个文件超过100 Mb并且有90K条目导入到Postgresql数据库.
我遇到的问题是导入数据需要很长时间,即数小时.我原以为将数量的条目写入数据库会花费一些时间,但肯定不会那么长,这让我觉得我在做一些内在错误的事情.我已经阅读了类似的stackexchange问题,并且提出的解决方案建议使用transaction.commit_manually或transaction.commit_on_success装饰器分批提交,而不是每次都提交.save(),我已经在做了.
正如我所说,我想知道我做错了什么(例如批量生成太大了?太多的外键?......),或者我是否应该放弃Django模型来实现这个功能和使用DB API直接.任何想法或建议?
以下是我在导入数据时要处理的基本模型(为了简单起见,我删除了原始代码中的一些字段)
class Template(models.Model):
template_name = models.TextField(_("Name"), max_length=70)
sourcepackage = models.TextField(_("Source package"), max_length=70)
translation_domain = models.TextField(_("Domain"), max_length=70)
total = models.IntegerField(_("Total"))
enabled = models.BooleanField(_("Enabled"))
priority = models.IntegerField(_("Priority"))
release = models.ForeignKey(Release)
class Translation(models.Model):
release = models.ForeignKey(Release)
template = models.ForeignKey(Template)
language = models.ForeignKey(Language)
translated = models.IntegerField(_("Translated"))
Run Code Online (Sandbox Code Playgroud)
这里的代码似乎需要很长时间才能完成:
@transaction.commit_manually
def add_translations(translation_data, lp_translation):
releases = Release.objects.all()
# There are 5 releases
for release in releases:
# translation_data has about 90K entries
# this is …Run Code Online (Sandbox Code Playgroud) 我正在编写一个基于Django和Bootstrap的应用程序,它以缩略图的形式显示媒体文件,以及描述和标签.我希望这些标签可以设置为常规的Bootstrap标签,并且可以点击.
我正在使用X-editable单独编辑内联的描述和标签(通过Select2)并将它们发送回服务器.除了标签之外,这很有效.我无法达到:
第3步(向服务器发送干净的数据)是我可能想到的或可能是另一个问题的主题.
这个小提琴应该说明我正在尝试做的事情和结果:请注意,当单击编辑按钮时,窗口小部件会加载带有不需要的标记的数据.

<div class="controls controls-row">
<span class="tags" id="tags-editable-1" data-toggle="manual" data-type="select2" data-pk="1" data-original-title="Enter tags">
<a href="#"><span class="label">apples</span></a>
<a href="#"><span class="label">oranges</span></a>
<a href="#"><span class="label">pie</span></a>
</span>
<a href="#" id="tags-edit-1" data-editable="tags-editable-1" class=""><i class="icon-pencil"></i></a>
</div>
Run Code Online (Sandbox Code Playgroud)
$('.tags').editable({
placement: 'right',
select2: {
tags: ['cake', 'cookies'],
tokenSeparators: [",", " "]
},
});
$('[id^="tags-edit-"]').click(function(e) {
e.stopPropagation();
e.preventDefault();
$('#' + $(this).data('editable') ).editable('toggle');
});
Run Code Online (Sandbox Code Playgroud)
所以实际的问题是步骤2和4:我如何剥离发送到x-editable小部件的标记并将其重新添加到它返回的结果中?
我有一个使用Cairo 图像表面的小型 PyGI 项目,然后我使用表面图案进行缩放并在 Gtk.DrawingArea 上渲染。
我想将缩放版本写入PNG 文件。我试图用Surface.write_to_png()从原始表面写入,但它只写入原始(即非缩放)大小,所以我被困在那里。
然后我想我也许可以从 Gtk.DrawingArea 获取渲染图像并将其写入磁盘,但我还没有找到如何在 PyGI 中做到这一点(这似乎只能在 GTK+ 2 中实现 -将 gtk.DrawingArea 保存到文件)。所以我想弄清楚如何将缩放后的图像写入磁盘。
这是创建表面、放大并渲染它的代码:
def on_drawingarea1_draw (self, widget, ctx, data=None):
# 'widget' is a Gtk.DrawingArea
# 'ctx' is the Cairo context
text = self.ui.entry1.get_text()
if text == '':
return
# Get the data and encode it into the image
version, size, im = qrencode.encode(text)
im = im.convert('RGBA') # Cairo expects RGB
# Create a …Run Code Online (Sandbox Code Playgroud) python ×3
django ×2
postgresql ×2
cairo ×1
database ×1
django-views ×1
foreign-keys ×1
gstreamer ×1
gtk ×1
html ×1
html5 ×1
image ×1
javascript ×1
jquery ×1
pycairo ×1
pygobject ×1
sql ×1
video ×1