小编chi*_*kad的帖子

jinja2自定义过滤器"TemplateAssertionError:没有名为'format_number'的过滤器"

我得到了" TemplateAssertionError:无过滤器命名为'format_number’ "的错误,试图通过更新过滤器对环境的字典登记在模板环境自定义过滤器时.

在我的模块中,我导入了以下环境模块:

from jinja2 import environment 
Run Code Online (Sandbox Code Playgroud)

在我的课上,我定义了以下方法:

class DashboardHandler(SecurePageHandler):

   def format_number(number):
        s = '%d' % number
        groups = []
        while s and s[-1].isdigit():
            groups.append(s[-3:])
            s = s[:-3]
        return s + ','.join(reversed(groups))

    def do_get(self):
            # ... snip ...
            env = environment.Environment(self)
            env.filters['format_number'] = self.format_number
            # ... snip ...
Run Code Online (Sandbox Code Playgroud)

在我的html模板文件中,我尝试按如下方式实现过滤器:

{{top_five_url .total|format_number}}
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

是否有默认环境实例,我们应该使用?

python environment filter jinja2

6
推荐指数
1
解决办法
1万
查看次数

设置UINavigationBar的标题

self.navigationItem.title = @"MyTitle";视图加载后是否可以设置?

我正在使用搜索栏,在同一视图中,我使用搜索结果提供UITableView.所以我想在搜索结果加载后将搜索栏的文本值设置为导航栏的标题.

我使用的是iOS 4.3.

objective-c title uinavigationbar uikit ios

6
推荐指数
2
解决办法
1万
查看次数

在 geotrigger 在后台启动应用程序后,Cordova 应用程序卡在启动屏幕上

我正在使用 ionic ( 3.20.0 ) 和 angular ( ionic-angular ^3.9.2 )开发 Cordova iOS 应用程序 ( cordova-ios 4.5.4 )。

我正在使用最新版本的 ionic WKWebView ( cordova-plugin-ionic-webview ^1.2.1 )。我不能使用 apache cordova WKWebView 因为我们愿意支持 Android。

我的应用程序通过触发地理围栏来填充本地通知。一旦触发地理围栏,如果应用程序未运行(被终止),操作系统就会在后台启动应用程序。

当应用程序在后台启动时,我有时会收到以下错误,

错误域=NSURLErrorDomain 代码=-1004 “无法连接到服务器。” UserInfo={_kCFStreamErrorCodeKey=61, NSUnderlyingError=0x1c0241830 {Error Domain=kCFErrorDomainCFNetwork Code=-1004 "(null)" UserInfo={_kCFStreamErrorCodeKey=61, _kCFStreamErrorDomainKey=1}}, NSLocalizedDescription=Could.yRecoverW, 无法连接到服务器NSErrorFailingURLStringKey= http://localhost:8080/var/containers/Bundle/Application/0E78BB1F-7EAA-4095-8A6D-0CBB232F0E56/XXX.app/www/index.html , NSErrorFailingURLKey= http://localhost:8080/var/容器/捆绑/应用程序/0E78BB1F-7EAA-4095-8A6D-0CBB232F0E56/XXX.app/www/index.html,_kCFStreamErrorDomainKey=1 }

以下方法发生错误CDVWKWebViewEngine.m

- (void)webView:(WKWebView*)theWebView didFailNavigation:(WKNavigation*)navigation withError:(NSError*)error
Run Code Online (Sandbox Code Playgroud)

我为本地主机异常域添加了应用程序传输安全设置

            <key>localhost</key>
            <dict>
                <key>NSExceptionAllowsInsecureHTTPLoads</key>
                <true/>
                <key>NSExceptionMinimumTLSVersion</key>
                <string>TLSv1.2</string>
                <key>NSExceptionRequiresForwardSecrecy</key>
                <true/>
                <key>NSIncludesSubdomains</key>
                <true/>
                <key>NSRequiresCertificateTransparency</key>
                <false/>
                <key>NSThirdPartyExceptionAllowsInsecureHTTPLoads</key>
                <false/>
                <key>NSThirdPartyExceptionMinimumTLSVersion</key>
                <string>TLSv1.2</string>
                <key>NSThirdPartyExceptionRequiresForwardSecrecy</key>
                <true/> …
Run Code Online (Sandbox Code Playgroud)

splash-screen ios cordova wkwebview tls1.2

5
推荐指数
0
解决办法
3737
查看次数

在弹出窗口处于活动状态时与其他视图交互

我有一个toolBar,我已经设置了两个UIBarButtonItem.两者UIBarButtonItem都包含UIButtons作为他们的customViews.

我为他们的Touch Up Inside活动激活了一个popover,如下所示,

    [popover1 presentPopoverFromBarButtonItem:buttonItem1 permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
Run Code Online (Sandbox Code Playgroud)

我在主视图中有另一个UIButton名为clearFilters的命令.(这也是包含上述内容的视图toolBar.)我已经为clearFilters按钮的Touch Up Inside事件声明了一个方法.

我的问题是,当a 处于活动状态时,我无法与clearFilters按钮交互popover.所以,我正在寻找一个与这个clearFilters按钮交互的解决方案,同时一个popover是活动的.

我尝试为下面passthroughViewspopover添加属性,它不能像我期望的那样工作.

popover1.passthroughViews = [NSArray arrayWithObject:clearFiltersButton];
Run Code Online (Sandbox Code Playgroud)

可能是什么原因.正如文档中提到的,我看不出任何问题.

我希望如果上面的内容是正确的,那么clearFilters按钮的Touch Up Inside事件应该会启动.

所以,请告诉我是否有任何问题或必要的方法来处理这件事.

我正在研究XCode4和iOS 4.3.

谢谢.

interactive objective-c uiview ios uipopover

2
推荐指数
1
解决办法
1672
查看次数