2

私は odoo を初めて使用し、インターンシップのために Web サイトでモジュールを作成する必要があります。Web サイトでは、空の白いページに小さなテキストを表示することができます。

ここに私の現在の作業コードがあります:

テンプレート:

<template id="moestuin_webpage">
    <div>
      <h1>Testje</h1>
    </div>
</template>

コントローラー:

# -*- coding: utf-8 -*-
from openerp import http

class Moestuin(http.Controller):

@http.route('/moestuin/', auth='public')
def index(self, **kw):
    #return "Hello, world"
    return http.request.render('moestuin.moestuin_webpage')

上記のように、これにより「Testje」と表示された白いページが表示されます。

しかし、website.layout (他のモジュールから見たもの) をテンプレートに追加しようとすると、次のようになります。

<template id="moestuin_webpage">
  <t t-call="website.layout">
    <div>
      <h1>Testje</h1>
    </div>
  </t>
</template>

自分のページでしかエラーが表示されない

内部サーバーエラー

サーバーで内部エラーが発生し、リクエストを完了できませんでした。サーバーが過負荷になっているか、アプリケーションにエラーがあります。

どこでも解決策を探しましたが、何も見つかりませんでした。

これを機能させる方法についてのアイデアはありますか?何か忘れていますか?

4

1 に答える 1