私は 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>
自分のページでしかエラーが表示されない
内部サーバーエラー
サーバーで内部エラーが発生し、リクエストを完了できませんでした。サーバーが過負荷になっているか、アプリケーションにエラーがあります。
どこでも解決策を探しましたが、何も見つかりませんでした。
これを機能させる方法についてのアイデアはありますか?何か忘れていますか?