如何使用带有烧瓶的htmlpy启动项目

时间:2016-12-18 19:09:31

标签: python-3.x flask

我已经阅读了文档,但我不知道如何将the example shown引入某些烧录代码......或者更明确地说我不知道​​如何开始。

- 编辑 -

根据我的理解,我需要使用htmlpy绑定后端(烧瓶)。更多的是如何使用htmlpy添加GUI并使其与烧瓶相互作用,这让我很困惑。

1 个答案:

答案 0 :(得分:0)

我不确定,但这是我的尝试。

  

Django可以用于独立的应用程序开发   htmlPy。集成可以轻松完成。在上一节中,   django应用程序和项目可以保存在back_end_codes中   目录。在GUI驱动程序文件中,请包含此代码   初始化GUI以加载django设置。

使用此文档Tutorials for common tasks和此example in github

后端

import htmlPy


class BackEnd(htmlPy.Object):

    def __init__(self, app):
        super(BackEnd, self).__init__()
        self.app = app

    @htmlPy.Slot()
    def say_hello_world(self):
        self.app.html = u"Hello, world"

我认为我们应该添加烧瓶路线,例如

import htmlPy
from Flask import *


class BackEnd(htmlPy.Object):
    @htmlPy.Slot()
    def say_hello_world(self):
        self.app.html = u"Hello, world"
    @htmlPy.Slot()
    #@app.route('/page1')
    def page1(self):
        return '''<h1>page1</h1>```

并在前端:

<html>
  <body>
<a
href="BackEnd.spage1"
data-bind="true">
  Click to show page1
</a>
  </body>
</html>

我不确定。我认为它会奏效。