İçereği Atla
Menü
Bu soru işaretlendi
4 Cevaplar
22026 Görünümler

I need to get current URL on button click in website. From this URL, i want to retrieve an id, so i used this code to get the URL.

"request.httprequest.url", using this code i get an id only on "Get" method, but for a "POST" method i didn't get  id.

can anyone help me to resolve this..

Avatar
Vazgeç
En İyi Yanıt

Hi, there are some ways to do it


from odoo.http import request
from odoo import http

request.httprequest.url

request.httprequest.base_url

request.httprequest.host_url

http.request.httprequest

http.request.httprequest.full_path

base_url = self.env['ir.config_parameter'].get_param('web.base.url')




Avatar
Vazgeç

What is the difference between url, base_url, host_url or etc?

>>>>>>>>>> FIELDS VIEW GET: BASE URL [http://127.0.0.3:8056] <<<<<<<<<<
>>>>>>>>>> FIELDS VIEW GET: REQ URL [http://127.0.0.3:8056/web/dataset/call_kw/purchase.request/load_views] <<<<<<<<<<
>>>>>>>>>> FIELDS VIEW GET: REQ BASE [http://127.0.0.3:8056/web/dataset/call_kw/purchase.request/load_views] <<<<<<<<<<
>>>>>>>>>> FIELDS VIEW GET: REQ HOST [http://127.0.0.3:8056/] <<<<<<<<<<
>>>>>>>>>> FIELDS VIEW GET: HTTP REQ [<Request 'http://127.0.0.3:8056/web/dataset/call_kw/purchase.request/load_views' [POST]>] <<<<<<<<<<
>>>>>>>>>> FIELDS VIEW GET: FULL PATH [/web/dataset/call_kw/purchase.request/load_views?] <<<<<<<<<<

En İyi Yanıt

Hello,

If you are using it in website you can access the URL request from using request.httprequest.referrer

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
1
Şub 25
19297
2
Haz 24
1693
1
Ara 23
1394
1
Nis 23
1561
1
Mar 23
2386