通常,问题是如何在开发环境中提供静态文件,而在我的情况下则相反.所以我使用Apache和mod_wsgi部署了一个Flask应用程序,配置Apache在/ static url中提供我的静态文件.现在我不确定这些文件是由Apache还是由Flask提供,因为flask默认情况下也使用相同的静态路径.
在模板中,我使用url_for("static",filename ="style.css").它工作正常.但这是问题,因为我不知道什么是我的静态文件.当然,我可以肯定Apache正在服务,如果我改变每个模板以获得硬编码路径和不同于默认Flask的东西,但这听起来不是正确的解决方案.
总结一下我的问题:如何在Flask(模板)中使用url_for(静态)并确保Flask不为我提供服务?
谢谢,Rapolas K.
如何通过模型xml文件将多选字段添加到灵巧内容类型?很清楚如何添加单选下拉字段:
<field name="dummy" type="zope.schema.Choice">
...
<source>plone.supermodel.tests.dummy_binder</source>
</field>
Run Code Online (Sandbox Code Playgroud)
但是如何做多选领域呢?基本上与我可以使用此python(zope架构)相同:
my_field = schema.List(
title="A title",
value_type=schema.Choice(source='some.source.vocabulary'),
required=True
)
Run Code Online (Sandbox Code Playgroud)
我使用python方式没有问题,我只是好奇如何使用xml实现这一点.
谢谢,
Rapolas