Как создать внешний URL-адрес с параметрами в flask/jinja2?Python

Программы на Python
Anonymous
Как создать внешний URL-адрес с параметрами в flask/jinja2?

Сообщение Anonymous »

Простой вопрос: как я могу создать URL-адрес с параметрами для внешних веб-сайтов?
Помощник Flask url_for действительно удобен для создания внутренних ссылок, и я задавался вопросом, может ли он также это сделать использоваться для внешних ссылок, но кажется, что это не так просто, как кажется.
internal
external (doesn't work)

from flask import Flask, url_for

app = Flask(__name__)
app.config["SERVER_NAME"] = "example.com"
app.config["PREFERRED_URL_SCHEME"] = "https"

with app.app_context():
# Expected: "https://example.net/?foo=bar"
print(url_for("https://example.net/", foo="bar", _external=True))

url_forВ есть опция _external, но она отличается от того, что я себе представлял.

Изменить
В настоящее время я использую фильтр urlencode для построения параметров:
external link


Подробнее здесь: https://stackoverflow.com/questions/786 ... ask-jinja2

Вернуться в «Python»