вытягивание args в маршрут колбы в python [duplicate]

Если вы получаете это сообщение во время сохранения или компиляции сборки, просто закройте все файлы, а затем откройте любой файл для компиляции и сохранения.

Для меня причина в том, что я переименовал файл, и старый файл все еще был открыт.

105
задан Gio Borje 20 September 2011 в 00:11
поделиться

3 ответа

Он принимает аргументы ключевого слова для переменных:

url_for('add', variable=foo)
170
ответ дан FogleBird 27 August 2018 в 02:57
поделиться

url_for в Flask используется для создания URL-адреса, чтобы предотвратить накладные расходы на изменение URL-адресов во всем приложении (в том числе в шаблонах). Без url_for, если есть изменение в корневом URL вашего приложения, вам нужно изменить его на каждой странице, где присутствует ссылка.

Синтаксис: url_for('name of the function of the route','parameters (if required)')

Его можно использовать как:

@app.route('/index')
@app.route('/')
def index():
    return 'you are in the index page'

Теперь, если у вас есть ссылка на индексную страницу: вы можете использовать это:

<a href={{ url_for('index') }}>Index</a>

Вы можете делать много вещей с помощью это, например:

@app.route('/questions/<int:question_id>'):    #int has been used as a filter that only integer will be passed in the url otherwise it will give a 404 error
def find_question(question_id):  
    return ('you asked for question{0}'.format(question_id))

Для вышесказанного мы можем использовать:

<a href = {{ url_for('find_question' ,question_id=1) }}>Question 1</a>

Как вы можете просто передать параметры!

47
ответ дан davidism 27 August 2018 в 02:57
поделиться

Обратитесь к документу API флагов для flask.url_for()

. Другие примеры фрагментов использования для связывания js или css с вашим шаблоном приведены ниже.

<script src="{{ url_for('static', filename='jquery.min.js') }}"></script>

<link rel=stylesheet type=text/css href="{{ url_for('static', filename='style.css') }}">
27
ответ дан ppperry 27 August 2018 в 02:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: