Size: a a a

2021 September 07

ИИ

Игорь Игорян... in Python Flask
Это тоже ред
источник

O'

Online ' in Python Flask
))
источник

S

Sergey in Python Flask
from flask import Flask 

app = Flask(__name__)

@app.route("/test/<token>")
def hello_world():
   return f'<p>Your token: {token}</p>'

flask run
curl 'http://127.0.0.1:5000/test?token=abc'
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.</p>
что я делаю не так?
источник

S

Sergey in Python Flask
curl 'http://127.0.0.1:5000/test?token=abc' должен выдать Your token: abc
источник

S

Sergey in Python Flask
так, я пропустил аргумент в функции hello_world(token)
источник

S

Sergey in Python Flask
но все равно не работает! 404 говорит
источник

С

Сергей in Python Flask
Попробуй curl 'http://127.0.0.1:5000/test/abc'
источник

AT

Alex Ted in Python Flask
Постишь код в чат, а надо на пасту/гист
источник

EK

Evgenii Kozhin in Python Flask
Ещё можно через '''
источник

EK

Evgenii Kozhin in Python Flask
Ой не то с телефона не поставить
источник

EK

Evgenii Kozhin in Python Flask
Короче на букве ё которые
источник

EK

Evgenii Kozhin in Python Flask
Тем в начале три в конце
источник

EK

Evgenii Kozhin in Python Flask
Это формирование для телеги
источник

ИХ

Ильяс Хакиев... in Python Flask
Приветствую. Можно ли как нибудь отвалидировать всю форму сразу? Например не каждое поле, а все поля в совокупности?
источник

В

Владимир in Python Flask
marshmallow (например в flask-smorest)
Впрочем, там про джсоны в сморесте, а сейчас дошло... что речь скорее всего не о них
источник

AT

Alex Ted in Python Flask
marshmallow/pydantic
источник

ИХ

Ильяс Хакиев... in Python Flask
У меня без рестов, простая wtf form. Просто там задача с зависимыми полями. Например если указан ip и порт, то нужно валилировать их, если домен и порт то их.
источник

В

Владимир in Python Flask
Ну в marshmallow я бы в pre_load напихал логику если валидация не по отдельным полям, а попарно
Но может есть и более адекватные подходы
Хотя возможно тут скорее post_load подойдет, надо думать)
источник

ИХ

Ильяс Хакиев... in Python Flask
Ок, почитаю, спасибо 👍
источник

ИИ

Игорь Игорян... in Python Flask
Подскажите, хочу сделать пагинацию по всем стандартам rest api, от сюда возникает вопрос, если на фронте высчитывать нужный отступ и лимит и слать на api что то вроде /items?limit=20&offset=100, то это конечно хорошо, но на фронте мне нужно отобразить общее кол-во станиц, это мне че с api вместе с данными слать общее число элементов в таблице ? или вообще слать на api что то типа /items?page=5, а на сервере вычислять нужный отступ и лимит, как по нормальному организовать пагинацию ?
источник