Skip to Content

Welcome!

This community is for professionals and enthusiasts of our products and services.
Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together.

شما نیاز به ثبت‌نام دارید تا بتوانید با جامعه تعامل داشته باشید.
این سوال علامت‌گذاری شده است
1 پاسخ
27 نماها

در Odoo وقتی می‌خواهیم کاربر را بعد از یک شرط خاص (مثلاً اگر ایمیلش ثبت شده بود) به صفحه لاگین هدایت کنیم، باید آدرس /web/login را همراه با یک پارامتر query مثل redirect=/some/path به request.redirect بدهیم.

سوال این است که بهترین روش ساخت این URL در Odoo چیست 

آواتار
رها کردن
مولف پاسخ برتر

استفاده از werkzeug.urls.url_encode

from werkzeug.urls import url_encode

redirect_path = "/create-events/42/[email protected]/59"
return request.redirect(
    "/web/login?" + url_encode({"redirect": redirect_path})
)

🔹 خروجی:

/web/login?redirect=/create-events/42/[email protected]/59
آواتار
رها کردن
logo-samandehi