首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用pyjade作为客户端和服务端应用程序的一部分?

如何使用pyjade作为客户端和服务端应用程序的一部分?
EN

Stack Overflow用户
提问于 2015-04-08 00:08:25
回答 1查看 121关注 0票数 0

如果我正确理解了这个过程,那么在第一个GET请求时,我会让flask提供一个页面(html和css)。客户端将只接收数据,并使用已存储的html (部分/其他页面)来修改站点。

理想情况下,我想使用一些比html语法更好的东西,比如slim,haml或jade。

假设上面的是正确的,我的困惑是如何使用pyjade (或任何类似的工具)和flask来转换客户端应用程序将使用的部分。

var app = angular.module('App');

代码语言:javascript
复制
app.config(function($routeProvider){
    $routeProvider.when('/', {
        templateURL: 'partials/home.jade',
        controller: 'HomeController'    
    }).otherwise({ redirectTo: '/' });
});

然后,当home.jade被提供给客户端时,我需要将其转换为home.html。假设我知道什么是“应该”做的,我该怎么做呢?

一种这样的解决方案是手动将home.jade转换为home.html,并保留如下代码:

代码语言:javascript
复制
var app = angular.module('App');

    app.config(function($routeProvider){
        $routeProvider.when('/', {
            templateURL: 'partials/home.jade',
            controller: 'HomeController'    
        }).otherwise({ redirectTo: '/' });
    });
EN

回答 1

Stack Overflow用户

发布于 2015-10-06 00:42:43

我使用Flask、PyJade和jQuery作为控制器。可以使用以下命令安装PyJade:

代码语言:javascript
复制
sudo pip install pyjade

然后根据documentation,您可以在您的Flask应用程序中插入以下代码行,

代码语言:javascript
复制
app.jinja_env.add_extension('pyjade.ext.jinja.PyJadeExtension')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29496122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档