Документация веб-сервиса TFS

Вместо этого return Stage2():

from flask import redirect, url_for

def home():
form = SelectImageForm()
if form.validate_on_submit():
    Label_Required = form.ImageLabel.data
    Amount_Required = form.Amount.data
    Cloud_Transfer(form.ImageLabel.data, form.Amount.data)
    flash(f'Searching Labels for {form.ImageLabel.data}!', 'success')
    form = SelectXMLConversion()
    return redirect(url_for('stage2'))
return render_template('home.html', title = 'Label Selection', form=form )

Кроме того, определения маршрутов должны быть функциями, которые должны быть в нижнем регистре, как def home() и def stage2(). Я считаю, что label_required и amount_required также должны быть переменными, которые также должны быть в нижнем регистре. Возможно, вы захотите проверить соглашения по именованию в Python .

Наконец, маршрут stage2() потерпит неудачу. Вы не вернете шаблон, если форма не подтверждена. Предположительно, вы хотите, чтобы люди сначала заполнили форму на этом маршруте, и в этом случае у вас должно быть return вне этого условия if form.validate_on_submit():.

11
задан MatthewMartin 20 January 2015 в 20:40
поделиться

1 ответ

Веб-сервисы не документируются Microsoft, поскольку это не официально поддерживаемый маршрут, чтобы говорить с TFS. Официально поддерживаемый маршрут должен использовать их API.NET.

В случае Вашего вида приложения план действий, который я обычно рекомендую, должен создать Ваш собственный контейнер веб-сервиса, который живет на сервере TFS (или другом сервере) и использует их API, чтобы говорить с сервером, но позволяет Вам представлять данные хорошим способом к Вашему приложению.

Их объектная модель упрощает взаимодействия много (в зависимости от того, что Вы хотите сделать), и таким образом, это на самом деле означает меньше кода в целом - но лучше протестированный и тестируемый код и также можно работать вокруг вещей, таких как автор NTLM, используемый веб-сервисами TFS.

Надежда, которая помогает,

Martin.

13
ответ дан 3 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

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