Отображение ВСЕГО количества зарегистрированных пользователей в индексе. html - PullRequest
1 голос
/ 19 января 2020

rout.py:

@app.route('/', methods=['GET', 'POST'])
def index():
    form = RegistrationForm()
    if form.validate_on_submit():
        hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
        user = User(name=form.name.data, email=form.email.data, password=hashed_password)
        db.session.add(user)
        db.session.commit()
        flash(f'Your account has been created! You are now able to login', 'success')
        return redirect('login')
    return render_template('index.html', title='Home', form=form)

Модели:

class User(db.Model, UserMixin):
    __tablename__ = 'users'
    id = db.Column(db.Integer, primary_key=True)
    name = db.Column(db.String(50), unique=False, nullable=False)
    email = db.Column(db.String(120), unique=True, nullable=False)
    image_file = db.Column(db.String(20), nullable=False, default='default.jpg')
    password = db.Column(db.String(60), nullable=False)

    def __repr__(self):
        return f"User('{self.name}', '{self.email}', '{self.image_file}')"

HTML:

<h2 class="sub-title">find awesome people like you</h2>
<div id="incremental-counter" **data-value="12"**></div>
<p>People Already Signed Up</p>

Я пытаюсь отобразить количество зарегистрированных пользователи хранятся в строке id таблицы User. Я попробовал несколько разных вещей без удачи. Разочарование. Ваша помощь очень ценится!

Вот фотография того, что я пытаюсь выполнить sh

1 Ответ

1 голос
/ 19 января 2020

Спасибо Берну ie за ответ на этот вопрос:

В моих маршрутах.py:

@app.route('/', methods=['GET', 'POST'])
def index():
    user_id = db.session.query(User).count()
#.....

В моих HTML:

<div id="incremental-counter" data-value="{{ user_id }}"></div>

Еще раз спасибо Берн ie!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...