Мне не удалось найти комбинацию клавиш, которая циклически перемещается между представлениями каждый раз, когда вы нажимаете на нее. Но вы можете использовать ярлык «Изменить вид ...», который откроет небольшое меню, в котором перечислены представления. Вы можете выбрать нужный вид и нажать Enter, чтобы перейти к нему.
Я не знаю, какую платформу вы используете. Он должен быть Alt+F1
во всех раскладках клавиатуры, но вы также можете найти его на экране настроек и посмотреть, что это такое.
[/g1]
Когда вы в окне инструмента, и вы хотите вернуться к редактору (из Pycharm Documentation )
Вы всегда возвращаете фокус активному редактору из любого окна инструмента нажав клавишу Escape.
def get_num_of_items():
cur = mysql.connection.cursor()
if 'uid' not in session:
num_of_items= 0
else:
uid = session['uid']
cur.execute("SELECT count(id_phone) FROM cart WHERE id_users = " + str(uid))
# cur.fetchone() return a dict with a single key:value pair
num_of_items = [v for v in cur.fetchone().values()][0]
return num_of_items
Можете ли вы изменить выражение SQL SELECT на следующее и посмотреть, решит ли это вашу проблему:
cur.execute("SELECT COUNT(*) FROM cart WHERE id_users = " + str(uid) +";")
, а затем измените следующее на:
noOfItems = cur.fetchone()
return noOfItems[0]
noOfItems
будет удерживайте кортеж с одним элементом, значение COUNT(*)
, т.е. количество товаров в вашей корзине, где идентификатор пользователя равен uid
.
Надеюсь, это поможет!