При использовании blueprint в flask на странице появляться дополнительные js скрипты

возникла проблема. Если я использую blueprint в flask, то на страницу загружаются какие дебаг js скрипты, которые копируют основной файл и получается один скипт выполняется по 2 раза.

Внизу мой скрипт, сверху который добавляется. Адрес скрипта: debugger:///{Дополнительная приставка скрипта} reg.js

Вот код основного приложения:

from flask import Flask, session
import datetime

from reg.reg import reg

app = Flask(__name__)
app.config['SECRET_KEY'] = 'secret'

app.register_blueprint(reg)

@app.before_request
def change_session_lifetime():
    session.permanent = True
    session.permanent_session_lifetime = datetime.timedelta(days=3)    

Сам blueprint:

from flask import Blueprint, render_template, request, json

from reg.models import Reg

reg = Blueprint('registration', __name__)

@reg.route('/reg', methods=['GET', 'POST'])
def reg_page():
    if request.method == 'POST':
        name = request.form['name']
        email = request.form['email']
        password = request.form['pass']

        db = Reg()
        r = db.new_user(password=password, email=email, username=name)

        if r:
            return json.dumps({'status': 'ok'})
        elif not r:
            return json.dumps({'status': 'no'})

    elif request.method == 'GET':
        return render_template('reg.html')

Вот js код этой страницы:

var form = document.getElementById('form-reg');
form.addEventListener('submit', reg);
var errors = document.getElementById('errors');

function reg(e) {
    e.preventDefault();

    var formData = new FormData(form);
    var name = formData.get('name');
    var email = formData.get('email');
    var one_pass = formData.get('one-pass');
    var two_pass = formData.get('two-pass');

    if (one_pass != two_pass) {
        errors.textContent = 'Пароли не совпадают';
    } else {
        $.ajax({
            type: 'POST',
            url: '/reg',
            data: {
                'name': name,
                'email': email,
                'pass': one_pass
            },
            success: function(res) {
                res = JSON.parse(res);
                if (res['status'] == 'no') {
                    errors.textContent = 'Такие данные уже существуют';
                } else {
                    location = '/av';
                }
            }
        });
    }
}

Но если допустим я через основное приложение отображу страницу и запущу этот или другой js скрипт, то он выполниться 1 раз. Я пробовал уже запускать приложение с debug=False, все равно эти скрипты добавляются


Ответы (0 шт):