我需要解决性别翻译问题,而Django似乎还没有实现gettext上下文 ...
我需要翻译成英文:
<p>Welcome, {{ username }}</p>
Run Code Online (Sandbox Code Playgroud)
有两种形式的西班牙语,每种性别一种.如果用户是男性:
<p>Bienvenido, {{ username }}</p>
Run Code Online (Sandbox Code Playgroud)
如果是女性:
<p>Bienvenida, {{ username }}</p>
Run Code Online (Sandbox Code Playgroud)
注意区别(bienvenido/bienvenida)
有没有办法完成这项工作?
谢谢,
H.
使用rsStructuredText生成HTML,我试图包装一个
带有额外div元素的段落.必须包含带有I赋值的"id"属性.而且,
必须具有"可编辑"值的"class"属性.
这是我到目前为止:
.. raw:: html
<div id="an_identifier">
.. class:: editable
paragraph content
.. raw:: html
</div>
Run Code Online (Sandbox Code Playgroud)
这是输出:
<div id="an_identifier">
<p class="editable">paragraph content</p>
</div>
Run Code Online (Sandbox Code Playgroud)
虽然我不喜欢嵌入原始HTML,但我已经得到了我想要的结果.我的问题是reStructuredText中是否有任何指令或其他方法可以不引人注意地获得相同的结果?
使用命令行,我想查看特定用户所做的所有更改集.这可能吗?我查看了文档,svn log但看不到如何做到这一点.
我避免在磁盘上创建文件,这是我到目前为止所得到的:
def get_zip(request):
import zipfile, StringIO
i = open('picture.jpg', 'rb').read()
o = StringIO.StringIO()
zf = zipfile.ZipFile(o, mode='w')
zf.writestr('picture.jpg', i)
zf.close()
o.seek(0)
response = HttpResponse(o.read())
o.close()
response['Content-Type'] = 'application/octet-stream'
response['Content-Disposition'] = "attachment; filename=\"picture.zip\""
return response
Run Code Online (Sandbox Code Playgroud)
你认为是正确的 - 优雅 - pythonic足够吗?有更好的方法吗?
谢谢!
拿两个列表,第二个与第一个相同的项目加上更多:
a = [1,2,3]
b = [1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
我想得到第三个,只包含新项目(不重复的项目):
c = [4,5]
Run Code Online (Sandbox Code Playgroud)
我现在的解决方案是:
>>> c = []
>>> for i in ab:
... if ab.count(i) == 1:
... c.append(i)
>>> c
[4, 5]
Run Code Online (Sandbox Code Playgroud)
有没有比这更pythonic的方式?
Thanx伙计们!
我是Solr的新手并且没有Java技能,所以也许我错过了一些东西......我试图让Solr从内容中剥离HTML,使用以下CharFilter:
http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters#solr.HTMLStripCharFilterFactory
这就是我将它包含在schema.xml中的方式:
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<tokenizer class="solr.StandardTokenizerFactory"/>
</analyzer>
<analyzer type="query">
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<tokenizer class="solr.StandardTokenizerFactory"/>
</analyzer>
</fieldType>
<fields>
<field name="text" type="text" indexed="true" stored="true" multiValued="false" />
</fields>
Run Code Online (Sandbox Code Playgroud)
如果我使用Solr管理面板上的分析器查询"d'Hèrcules",我会得到一个匹配项(请参阅字段):
<doc>
<long name="comment_count">0</long>
<str name="ct_model_name">theatre</str>
<str name="django_ct">timeout.work</str>
<str name="django_id">2535</str>
<bool name="family">false</bool>
<long name="hits">0</long>
<str name="id">timeout.work.2535</str>
<str name="name">Les aventures d'Hèrcules</str>
<arr name="parent_sections">
<str>Escena</str>
</arr>
<long name="rating">0</long>
<bool name="recommended">false</bool>
<arr name="sections">
<str>Escena - Infantil</str>
</arr>
<str name="text">
Les aventures d'Hèrcules Jordi Andújar <p>Prepareu-vos per viatjar a l’antiga Grècia on coneixereu …Run Code Online (Sandbox Code Playgroud) 我希望包装器my_function能够接收类或类实例,而不是编写两个不同的函数:
>>> from module import MyClass
>>> my_function(MyClass)
True
>>> cls_inst = MyClass()
>>> my_function(cls_inst)
True
Run Code Online (Sandbox Code Playgroud)
问题是我事先不知道我将接收哪种类或类实例.所以我不能,例如,使用像isinstance这样的函数...
如何以通用方式键入检查param是否包含类或类实例?
任何的想法?
python ×6
django ×1
localization ×1
regex ×1
solr ×1
stringio ×1
svn ×1
typechecking ×1
zip ×1