Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
22025 Lượt xem

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..

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhấ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')




Ảnh đại diện
Huỷ bỏ

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?] <<<<<<<<<<

Câu trả lời hay nhất

Hello,

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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 2 25
19297
2
thg 6 24
1693
1
thg 12 23
1394
1
thg 4 23
1561
1
thg 3 23
2386