Я учусь делать функцию входа в систему с помощью Flask-login , и я сталкиваюсь с этим кодом в моем уроке, которому я следую:
@app.route('/login', methods = ['GET', 'POST'])
def login():
if current_user.is_authenticated:
return redirect(url_for('index'))
form = LoginForm()
if form.validate_on_submit():
user = User.query.filter_by(username=form.username.data).first()
if user is None or not user.check_password(form.password.data):
flash('Invalid username or password')
return redirect(url_for('login'))
login_user(user, remember=form.remember_me.data)
next_page = request.args.get('next')
if not next_page or url_parse(next_page).netloc != '': # what is it means in this line..?
next_page = url_for('index')
return redirect(next_page)
return render_template('login.html', title='Sign In', form=form)
Но яя не уверен, что код выше, что я прокомментировал, означает ..?, особенно в netloc word, что это такое??, я знаю, что означает сетевая локальность , нокакова цель на этой линии ..?