У меня есть веб -приложение, которое помещает некоторые данные в базу данных, используя SQLalchemy: если элемент не существует в таблице, он добавлен, иначе он не делает. В обоих случаях он показывает всплывающее сообщение пользователю, сообщающему, была ли операция успешной или не использовала команду Flash, поэтому она работает нормально. Запросить эту службу, используя внешнее устройство (например, приложение для Android или отдельный сценарий Python). Ответ возвращает всегда код состояния 200, даже если запись существует в таблице. < /p>
Что бы я Как делать: < /p>
[*] Пользователь добавляет запись < /li>
Если запись не существует, она добавлена в База данных и перенаправить меня на домашнюю страницу веб -сайта/home
Если запись существует и перенаправить на домашнюю страницу веб -сайта /home < /code> < /li>
< /ol>
Код колбы Python: < /p>
# creating of the model
class Product(db.Model):
id = db.Column(db.String(100), primary_key=True)
total = db.Column(db.Integer())
# home route
@app.route('/')
def home():
product = Product.query.all()
return render_template('index.html', products=product)
# route for adding todos
@app.route('/add', methods=['POST'])
def add():
if request.is_json:
data = request.get_json()
else:
data = request.form
product = Product(id=data['product_id'], total=data['product_quantity'])
product_exist = Product.query.filter_by(id=product.id).first()
if product_exist:
flash(f"{product.id} already in list", category="error")
else:
db.session.add(product)
db.session.commit()
flash(f"{product.total} {product.id} added successfully.", category="success")
return redirect(url_for('home'))
Подробнее здесь: https://stackoverflow.com/questions/794 ... api-caller
Вернуть код ошибки и сообщение в API -вызывающем ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Получить информацию о вызывающем абоненте на C# для нескольких вызовов на одной линии
Anonymous » » в форуме C# - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Добавление информации о вызывающем абоненте с помощью инструментов Java-агента Opentelemetry
Anonymous » » в форуме JAVA - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-