Как освежить элементы на странице без обновления страницы в колбеHtml

Программисты Html
Ответить
Anonymous
 Как освежить элементы на странице без обновления страницы в колбе

Сообщение Anonymous »

Я пытаюсь добавить скрипт, который направляет меня на одну и ту же страницу с обновленным контентом. Это одна из моих структур SQL. < /P>

Код: Выделить всё

CREATE TABLE classes (
model_id TEXT NOT NULL,
class_number INTEGER,
class_name TEXT,
FOREIGN KEY(model_id) REFERENCES models(model_id)
);
< /code>
Проблема в том, что это мой маршрут колбы. Я использую такую структуру: < /p>
@app.route("/model/",methods=["POST","GET"])
@login_required
def view_model(model_id):
...
with sqlite3.connect("database.db") as con:
.
.
.
return render_template("train.html",
categories=CATEGORIES,
model_id=model_id,
model=model,
classes=classes,
images=images,
istrained=istrained,
test_image=test_image
)
images=images)
И когда iust должен изменить SQL, как в этом маршруте, мне нужно либо перенаправить (f "/model/{model_id}"), либо вернуть "", 402. в первом случае все перезагрузки страниц, и, поскольку SQL изменяется, он успешно перезагружает все страницы. Also, когда я пробую вторую, что ничто не применяет классы, начиная с первых, в первом.

Код: Выделить всё

@app.route("/add_class/",methods=["POST","GET"])
@login_required
def add_class(model_id):
with sqlite3.connect("database.db") as con:
con.row_factory = sqlite3.Row
db = con.cursor()
result = db.execute("SELECT MAX(class_number) FROM classes WHERE model_id = ?", (model_id,)).fetchone()
max_num = result[0] if result and result[0] is not None else 0
default_num = int(max_num +1)
default_name = "Class " + str(max_num + 1)
db.execute("INSERT INTO classes (model_id,class_name,class_number) VALUES(?,?,?)",
(model_id,default_name,default_num))
con.commit()
return redirect(f"/model/{model_id}")
Мне нужно найти способ изменить контент, но без всей перезагрузки страницы. И хочу знать, есть ли какие -либо способы решить эту проблему без Javascript.

Подробнее здесь: https://stackoverflow.com/questions/797 ... h-in-flask
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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