0

我有一个具有以下功能的网站。用户填写输入的十几个表单,我通过 Javascript 应用公式来计算并将新内容返回给用户。我使用 Python Bottle 进行用户注册并自动填写来自后端和数据库的表单。但是,我对设计不满意,我正在寻找新的东西。

我找到了 Polymer Paper Elements,我真的很喜欢它。这对于台式机、平板电脑和手机来说会很棒,而无需在响应方面付出很多努力。但是,我有几个问题:

  1. Python Bottle 用于{{parameter}}将变量从后端传递到前端。我在 Polymer 教程上看到他们使用相同的符号{{parameter}}(双括号)来动态更改变量。由于 Bottle 和 Polymer 使用相同的方式,我会有什么问题吗?
  2. 你见过有 Polymer 和 Adsense 的网站吗?由于我使用 Adsense,我不确定 Paper Elements 的美感是否会更好。
  3. 你有什么好的网站聚合物纸元素的例子可以分享吗?
4

1 回答 1

0
  • 小胡子分隔符在SimpleTemplate中是硬编码的,因此您无法在不修改 Bottle 源代码的情况下对其进行更改。但是有很多替代模板引擎允许您配置分隔符或使用其他分隔符。

    您可以从Jinja2模板开始,它可以让您更改其分隔符,而瓶子提供了一个很好的@jinja2_view 装饰器,使其易于使用。

    from bottle import jinja2_view, route
    
    @route('/', name='home')
    @jinja2_view('home.html', template_lookup=['templates'])
    def home():
        return {'title': 'Hello world'}
    
  • 如果您担心 AdSense 与 Polymer 的集成,您应该查看adsense 组件

    • 用凉亭安装它:
      $ bower install google-adsense --save

    • 导入 Web 组件 polyfill 和 Adsense 元素:

      <script src="bower_components/platform/platform.js"></script>
      <link rel="import" href="bower_components/google-adsense/dist/google-adsense.html">

    • 用它 :<google-adsense></google-adsense>

于 2014-12-31T20:53:57.203 回答