Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
2056 Widoki

Do you have an example of how to pass a value from a controller to an OWL template? I haven't found a single article discussing this.

Awatar
Odrzuć
Najlepsza odpowiedź

Hi,

For passing the value from the controller to the template, try to use the following code:

Python:# -*- coding: utf-8 -*-

from odoo import http

from odoo.http import request


class ExampleController(http.Controller):


    @http.route('/example', auth='public', website=True)

    def example(self):

        message = "Hello, World!"

        return request.render('your_module.example_template', {'message': message})


XML:

<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
    <template id="example_template" name="Example Template">
        <t t-call="website.layout">
            <div id="wrap">
                <div class="container">
                    <h1 t-esc="message"/>
                </div>
            </div>
        </t>
    </template>
</odoo>



Hope it helps.


Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
cze 24
1537
2
lip 25
522
0
sty 25
935
0
gru 24
1716
0
wrz 24
947